匯出db2資料庫的表結構和資料

2021-09-23 21:58:14 字數 2300 閱讀 4876

1、 catalog server 端的 node ,命令如下:  

db2 catalog tcpip nodenode_name remote hostname server service_port

db2 uncatalog nodenode_name(取消節點的編目)

其中 node_name 是由你任意起的乙個結點名,結點名不能跟已有的結點名重複(可通過db2  list node directory 檢視),hostname也可為ip address,service_port為埠號一般預設為50000。節點目錄用於儲存遠端資料庫的所有連通性資訊。

2、 catalog 遠端 db2 資料庫,命令如下: 

db2 catalog db db_name [as alias_name] at node node_name

db2 uncatalog db db_name(取消資料庫的編目)

db_name 是指遠端資料庫的名字, alias_name 是客戶端例項名(可以忽略), db2node 是指上面你所指定的節點node !

3、 連線資料庫,命令如下:

db2 connect todb_nameuseruser_nameusingpassword

db_name 是指資料庫的名字, user_name 是資料庫使用者名稱,password是資料庫密碼

4、用db2look命令生成表結構的dll指令碼

db2look -ddb_name-iuser_name-wpassword-a -e -o d:\script.sql

db_name 是指資料庫的名字, user_name 是資料庫使用者名稱,password是資料庫密碼

5、用db2move匯出所有表的資料

db2movedb_nameexport -uuser_name-ppassword

db_name 是指資料庫的名字,user_name 是資料庫使用者名稱,password是資料庫密碼

6、用export匯出指定的表資料

db2 "export tod:\data\tab1.ixfof ixf lobs to d:\data\ lobfile lobs modified by lobsinsepfiles  messages d:\data\tab1.msgselect * fromschema_name.table_name"

schema_name 是表所屬,table_name是表名, lobsinsepfiles 或 lobsinfile 是生成lob檔案 前乙個是生成每個,後面是生成到乙個檔案中

7、執行sql指令碼

db2 -tvfd:\script.sql -z d:\script.log

8、用db2move匯入所有表的資料

db2movedb_nameimport -io replace -uuser_name-ppassword

9、用import匯入指定的表資料

db2 "import fromd:\data\tab1.ixfof ixf messages d:\data\tab1.msg insert intoschema_name.table_name"

如何匯出db2資料庫的表結構和資料

對於db2資料庫,匯入和匯出表結構和資料其實很簡單,只需要用到db2look和db2move兩個命令即可。這兩個命令都需要在客戶端的命令列處理器 中執行,但對於資料庫伺服器和客戶端不在同一機器上的,需要借助catalog命令,來先完成遠端資料庫載入到本地,然後再進行匯出匯入操作。1 catalog ...

DB2資料庫匯出表結構

方法一 在db2控制中心的物件檢視視窗中,選擇所要匯出表結構的資料表,單擊滑鼠右鍵,生成ddl即可。或者在db2客戶端quest central for db2選中所要匯出表結構的資料表,右擊 extract ddl build script即可。方法二 使用db2命令 db2look d data...

DB2資料庫匯出表結構

方法一 在db2控制中心的物件檢視視窗中,選擇所要匯出表結構的資料表,單擊滑鼠右鍵,生成ddl即可。或者在db2客戶端quest central for db2選中所要匯出表結構的資料表,右擊 extract ddl build script即可。方法二 使用db2命令 db2look d data...