使用db2look提取數據庫結構DDLsql
提取DDL
$ db2look –d testdb –a –e –x –o testdb.sql數據庫
導出指定的數據庫中的所有數據:工具
$ db2move testdb export –u db2inst1 –p thepasswdui
使用db2 export指令導出數據spa
與上面提到的db2move的export功能不一樣,db2 export是一個更加細緻的導出工具,它支持三種數據文件格式:DEL, WSF, IXF.it
如下示範將數據庫testdb中表mytbl的數據導出,存儲在目錄 /home/backup 下。test
創建到數據庫的鏈接:
$ db2
db2 => connect to testdb user db2inst1 using thepasswdimport
以DEL格式導出:
db2 => export to /home/backup/mytbl.txt of del select * from mytblselect
以IXF格式導出:
db2 => export to /home/backup/mytbl.ixf of ixf select * from mytblim
使用db2 import指令導入數據
import和export是一對存在對應關係的指令,有一點不一樣的是,import支持四種格式:ASC, DEL, WSF, IXF, 而export只支持三種(見上面相應部分的描述)。
如下示範將數據文件/home/movedata/mytbl.ixf導入到數據庫mytestdb中。
$ db2
db2 => connect to mytestdb user db2inst1 using thepasswd
db2 => import from /home/movedata/mytbl.ixf of ixf insert into mytbl
db2 => commit work
db2 => connect reset
db2 => quit