1、在dsedit中设置数据源
因为bcp命令不支持ip:端口格式。在设置server Address时格式是:“10.182.13.14,5000”请注意ip与端口之间是逗号。server name可以随便设置,你的bcp就是通过该server name连接。
2、备份一张表
3、还原一张表
4、备份数据库中的所有表
a、编辑一个如下文本文件,文件名称例为 bcpint.sql:
b、在命令行中用如下格式执行:
可以用记事本打开生成的bcpout.bat文件,查看生成了什么样的语句,其实就是很多的备份一张表的语句
c、直接执行该bat文件。
5、还原数据库中的所有表
a、编辑一个如下文本文件,文件名称例为 bcpint.sql:
因为bcp命令不支持ip:端口格式。在设置server Address时格式是:“10.182.13.14,5000”请注意ip与端口之间是逗号。server name可以随便设置,你的bcp就是通过该server name连接。
2、备份一张表
bcp dbname..tablename out c:\out.data -c -Usa -P123 -SSYBASE //此处的-S即server,后面接刚才在dsedit中设置的数据源名称,此处不支持ip:端口形式
3、还原一张表
bcp dbname..tablename in c:\out.data -c -Usa -P123 -SSYBASE
4、备份数据库中的所有表
a、编辑一个如下文本文件,文件名称例为 bcpint.sql:
use pbank //pbank是你要导出的数据库名称
go
select "bcp pbank.." +name+ " out c:\temp\" +name+ ".data -c -Usa -P123 -SSYBASE"
from sysobjects where type='U'
go
b、在命令行中用如下格式执行:
isql –Usa –P123 –SSYBASE –i c:\bcpin.sql –o c:\bcpout.bat //(i参数后为输入文件,o参数后文件为输入文件执行后得到的输出文件)
可以用记事本打开生成的bcpout.bat文件,查看生成了什么样的语句,其实就是很多的备份一张表的语句
c、直接执行该bat文件。
5、还原数据库中的所有表
a、编辑一个如下文本文件,文件名称例为 bcpint.sql:
use pbank //pbank是你要导入的数据库名称
go
select "bcp pbank.." +name+ " in c:\temp\" +name+ ".data -c -Usa -P123 -SSYBASE"
from sysobjects where type='U'
go
其他步骤与4相同。