posts - 89,  comments - 98,  trackbacks - 0
 
数据库sysbase,有数据库aa,库中有表aa01,aa02,aa03……aa20
怎么用bcp语句一次性导出所有表,变成aa01.txt,aa02.txt^^^^^aa20.txt文件。
各位大虾帮帮忙啊!!!!



好像只能是写20条bcp语句来导出吧,可以把这20条bcp语句放在一个文本文件中,将扩展名改为.bat,执行这个文件即可。
bcp aa..aa01 out d:\bcpdata\aa01.txt -Ssybase -Usa -P -c -a
...
bcp aa..aa20 out d:\bcpdata\aa20.txt -Ssybase -Usa -P -c -a
如果想备份aa中的所有表,我一般这么做:
1.采用下面的SQL语句形成bcp命令(在master库中执行)
select "bcp aa.."+name+" out d:\bcpdata"+name+".txt -Ssybase -Usa -P -c -a" from sysobjects where type = 'U'
2.将执行完成的输出结果形成批处理命令
只需将形成的输出结果拷贝到拷贝记事本中,并更改扩展名为.bat即可
3.在DOS的提示符下执行形成的批处理文件
posted on 2006-09-06 13:39 水煮三国 阅读(294) 评论(0)  编辑  收藏 所属分类: Sybase

只有注册用户登录后才能发表评论。


网站导航:
 
<2006年9月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(4)

随笔分类(85)

随笔档案(89)

文章分类(14)

文章档案(42)

收藏夹(37)

java

oracle

Sybase

搜索

  •  

积分与排名

  • 积分 - 209053
  • 排名 - 267

最新评论

阅读排行榜

评论排行榜