DB2 匯入和匯出 命令列和客戶端匯出

mcxiaoracle發表於2021-09-02
  1. 命令列匯入匯出

    db2 backup 指令備份

    db2 restore  指令恢復


  2. 使用db2look提取資料庫結構DDL

  3. 使用db2move匯出全部資料
  4. 使用db2 export指令匯出資料

  5. 使用db2move匯入(import)資料
  6. 使用db2 import指令匯入資料


$ db2 connect to testdb user db2inst1 using thepasswd

$ db2 quiesce database immediate force connections

$ db2 connect reset


$ db2 backup database testdb to “/home/backup” user db2inst1 using thepasswd

$ db2 unquiesce database

$ db2 connect reset


以上指令將會把資料庫testdb備份到指定目錄 /home/backup下,所以請確保當前登陸使用者(db2inst1)對該目錄有讀寫的許可權。

$ db2 restore database testdb from “/home/backup”

這將會從指定的位置恢復資料庫testdb。

$ db2 restore database zwdb from “/home/db2inst1/finger” into wfyh


3.使用db2look提取資料庫結構DDL


mkdir data
cd data
匯出表結構:db2look –d testdb –e –o bak_db.sql


4.使用db2move匯出全部資料


mkdir data
cd data
db2move testdb export –u db2inst1 –p thepasswd


5.使用db2 export指令匯出資料

與上面提到的db2move的export功能不同,db2 export是一個更加細緻的匯出工具,它支援三種資料檔案格式:DEL, WSF, IXF.
以下示範將資料庫testdb中表mytbl的資料匯出,儲存在目錄 /home/backup 下


db2 => connect to testdb user db2inst1 using thepasswd

db2 => export to /home/backup/mytbl.txt of del select * from mytbl

db2 => export to /home/backup/mytbl.ixf of ixf select * from mytbl

db2 => export to /home/backup/mytbl.ixf of ixf messages /home/backup/mytbl.msg select * from mytbl




二。客戶端匯出

使用DBHeader 和DBVisual 可以匯出excel,表等資料。

但是注意的是在匯出excel 時,不是常規字元的,如郵政編碼,日期,再次重新匯入時需要注意這點。



三。參考資料

https://blog.csdn.net/weixin_42565031/article/details/88994211





















來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69949806/viewspace-2790065/,如需轉載,請註明出處,否則將追究法律責任。

相關文章