sybase bcp备份

1、在dsedit中设置数据源
  因为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相同。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值