Sybase中bcp匯入匯出資料批處理檔案的生成

2021-08-24 19:59:10 字數 779 閱讀 9762

從資料庫中把所有表資料匯出:

set nocount on

use databasename

goselect 'bcp databasename..' + name + ' out d:\temp\' + name + '.txt -uusername -ppassword -sservername -c ' from sysobjects where type='u'

go

2.在cmd中執行:

isql -uusername -ppassword -sservername -i d:\selectout.sql -o d:\bcpout.bat

3.執行d:\bcpout.bat檔案, 可以把資料匯出到d:\temp\目錄。

把所有表資料匯入到資料庫時,將上面的out改為in

4.bcp匯入匯出:

匯出資料:

bcp databasename.dbo.tablename out d:\tablename.txt -sservername -usa -p -c -b 10000

匯入資料:

bcp databasename.dbo.tablename in d:\tablename.txt -sservername -usa -p -c -b 10000

在匯入大量資料時加上-b引數,分批提交不以致於資料庫日誌被塞滿。

bcp匯入匯出

匯出 set cmd n bcp select from 庫.dbo.test1 n queryout d voc txt c u liyuepeng p liyuepeng exec master.xp cmdshell cmd set cmd n bcp 庫.dbo.test2 n in d v...

Sybase 資料庫BCP命令匯入匯出資料

b bcp是sybase公司提供專門用於資料庫表一級資料備份的工具。b 首先來個我自己使用過的命令 匯出資料 b bcp cnmsdb.tmp respointcircuit out xuwb.dat ucnms pseenms ssybase test c b 匯入資料 b bcp cnmsdb....

BCP匯入匯出MsSql

匯出資料到tset1.txt,並指定本地資料庫的使用者名稱和密碼 這裡需要指定資料庫完全限定名。username 資料登入名 password 資料庫密碼 exec master.xp cmdshell bcp select from testdb.dbo.testvoucher queryout ...