回覆列表
  • 1 # 使用者1163201958491

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

    1.編輯一個檔案selectout.sql:

    set nocount on

    use databasename

    go

    select "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引數,分批提交不以致於資料庫日誌被塞滿。

  • 中秋節和大豐收的關聯?
  • 汽車一發動整個汽車就冒煙,但使用正常,熄火就不冒煙了。怎麼辦?