?
數(shù)據(jù)庫sysbase,有數(shù)據(jù)庫aa,庫中有表aa01,aa02,aa03……aa20
怎么用bcp語句一次性導(dǎo)出所有表,變成aa01.txt,aa02.txt^^^^^aa20.txt文件。
各位大蝦幫幫忙啊!!!!
好像只能是寫20條bcp語句來導(dǎo)出吧,可以把這20條bcp語句放在一個(gè)文本文件中,將擴(kuò)展名改為.bat,執(zhí)行這個(gè)文件即可。
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庫中執(zhí)行)
select "bcp aa.."+name+" out d:\bcpdata"+name+".txt -Ssybase -Usa -P -c -a" from sysobjects where type = 'U'
2.將執(zhí)行完成的輸出結(jié)果形成批處理命令
只需將形成的輸出結(jié)果拷貝到拷貝記事本中,并更改擴(kuò)展名為.bat即可
3.在DOS的提示符下執(zhí)行形成的批處理文件
posted on 2006-09-06 13:39
水煮三國 閱讀(305)
評(píng)論(0) 編輯 收藏 所屬分類:
Sybase