熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Sybase >> 正文

Sybase數據備份之BCP用法簡介[2]

2013-11-15 14:30:15  來源: Sybase 

    bcp dbnametablename out c:tempfilename Usa Ppassword –Sservername –c

    其中 –U後為SYBASE登錄名稱–P後為SYBASE登錄口令–S後為SYBASE服務名稱–c代表使用可見文本方式導出數據如果為數據恢復只需要將out 替換為 in 即可

    可用如下方法生成一個可以一次導出一個數據庫中所有表的數據的執行腳本

    編輯一個如下文本文件文件名稱例為 bcpscript

    use dbname 選中將要導出數據的數據庫

    go

    select bcp dbname + name + out c:temp + name + Usa P Ssybcdsrv c from sysobjects where type = U (在sysobjects系統表中type為U的表為用戶表系統表為S)

    go

    用如下格式執行

    isql –Usa –Ppassword –Sservername –i bcpscript –o bcpoutbat(i參數後為輸入文件o參數後文件為輸入文件執行後得到的輸出文件)

    執行後可以得到一個後綴名為 BAT 的批處理文件(在unix下則生成一個shell文件並更改相應的執行權限)可直接執行即在指定的目錄下導出了相應的數據文件一個表的數據為一個文件如在UNIX下則可不用BAT後綴

    備份得到的數據文件如果需要重新往數據庫中恢復只需要將上面操作步驟中BCP命令中的out 參數換為in參數即可

    注意在對正式數據做操作前最好先作一些測試

    另外如果牽涉到使用bcp進行字符集的更改可以采用 –J charset 參數進行關於BCP等工具的具體使用指南請參見SYBASE相關文檔

[]  []  []  


From:http://tw.wingwit.com/Article/program/Sybase/201311/21918.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.