Sybase备份还原
Code
数据库服务器WZ79(备份源库jswz), WZ183(还原目标库jswztest)
=============================
1、清除WZ183.jswztest的表对象
2、Extract出WZ79.jswz的全部表对象的创建语句T-SQL
3、在WZ183.jswztest上执行上步Extract生成的T-SQL创建表
4、清除WZ183.jswztest上的Indexeds对象(因为索引会影响到bcp数据导入的速度)
5、生成导出导入数据的bcp命令 (jswz..表示自动匹配jswz表用户,-n参数表示二进制方式导出导入)
select 'bcp jswz..'+name+' out '+name+'.DAT -Swz79 -Usa -Pjstrdoss -n' from sysobjects where type='U'
select 'bcp jswztest..'+name+' in '+name+'.DAT -Swz183 -Usa -P -n' from sysobjects where type='U'
导出表数据> bcp jswz..WZ_CHECKOUT_MONTH out WZ_CHECKOUT_MONTH.DAT -Swz79 -Usa -Pjstrdoss -n
导入表数据> bcp jswztest..WZ_CHECKOUT_MONTH in WZ_CHECKOUT_MONTH.DAT -Swz183 -Usa -P -n
6、执行WZ79.jswz的导出bcp命令
7、执行WZ183.jswztest的导入bcp命令
8、同表对象类似处理,Extract出WZ79.jswz的全部索引对象的创建语句T-SQL
9、同表对象类似处理,在WZ183.jswztest上执行上步Extract生成的T-SQL创建索引
其它:
-----------------
cmd访问数据库
C:> isql -Usa -Pjstrdoss -Swz183 //用户名 密码 服务器
1> use jswztest //数据库
2> go
1> select top 1 from BASE_USER //select表命令
2> go
-----------------
清除数据库日志
> dump tran jswztest with no_log
数据库服务器WZ79(备份源库jswz), WZ183(还原目标库jswztest)
=============================
1、清除WZ183.jswztest的表对象
2、Extract出WZ79.jswz的全部表对象的创建语句T-SQL
3、在WZ183.jswztest上执行上步Extract生成的T-SQL创建表
4、清除WZ183.jswztest上的Indexeds对象(因为索引会影响到bcp数据导入的速度)
5、生成导出导入数据的bcp命令 (jswz..表示自动匹配jswz表用户,-n参数表示二进制方式导出导入)
select 'bcp jswz..'+name+' out '+name+'.DAT -Swz79 -Usa -Pjstrdoss -n' from sysobjects where type='U'
select 'bcp jswztest..'+name+' in '+name+'.DAT -Swz183 -Usa -P -n' from sysobjects where type='U'
导出表数据> bcp jswz..WZ_CHECKOUT_MONTH out WZ_CHECKOUT_MONTH.DAT -Swz79 -Usa -Pjstrdoss -n
导入表数据> bcp jswztest..WZ_CHECKOUT_MONTH in WZ_CHECKOUT_MONTH.DAT -Swz183 -Usa -P -n
6、执行WZ79.jswz的导出bcp命令
7、执行WZ183.jswztest的导入bcp命令
8、同表对象类似处理,Extract出WZ79.jswz的全部索引对象的创建语句T-SQL
9、同表对象类似处理,在WZ183.jswztest上执行上步Extract生成的T-SQL创建索引
其它:
-----------------
cmd访问数据库
C:> isql -Usa -Pjstrdoss -Swz183 //用户名 密码 服务器
1> use jswztest //数据库
2> go
1> select top 1 from BASE_USER //select表命令
2> go
-----------------
清除数据库日志
> dump tran jswztest with no_log