DB2匯出表結構、表資料小結

guyuanli發表於2012-09-14

一、DB2命令列匯出資料庫全庫表結構

Win+R進入到DB2安裝目錄的BIN目錄下,執行命令:DB2CMD,進入到DB2 CLP視窗。

命令:DB2CMD

建立一個data資料夾

命令:MKDIR data

[@more@]

說明:將資料庫全表結構的SQL語句匯出到data目錄下

進入到data目錄

命令:CD data

匯出資料庫全表結構

命令:DB2LOOK –D DATABASE_NAME –E –A – I USER_NAME –W PASSWORD –O DB_DLL.sql

說明: DATABASE_NAME 資料庫名稱

USER_NAME —登入資料庫使用者名稱

PASSWORD —登入資料庫使用者密碼

DB_DLL.sql —資料庫全表SQL指令碼檔案

一、DB2命令列匯出資料庫全庫資料

執行命令,匯出資料

命令:DB2MOVE DATABASE_NAME EXPORT –u USER_NAME –p PASSWORD

說明: DATABASE_NAME 資料庫名稱

USER_NAME —登入資料庫使用者名稱

PASSWORD —登入資料庫使用者密碼

DB_DLL.sql —資料庫全表SQL指令碼檔案

提示: -u,-p必須是小寫

二、DB2命令列匯出資料庫單個表資料

執行命令,匯出單表資料

命令:DB2 EXPORT TO [path(eg..D:/TABLE_NAME.IXF)] OF IXF SELECT [欄位(eg.. * or col1,col2,……coln] FROM TABLE_NAME;

說明:匯出檔案格式ADEL (delimited ASCII format)B:WSF (work sheet format)CIXF (integrated exchange format, PC version)

三、DB2命令列匯入表資料

執行命令匯入表資料

命令:DB2 IMPORT FORM [path(eg..D:/TABLE_NAME.IXF)] OF IXF INSERT INTO TABLE_NAME;

DB2 LOAD FROM [path(eg..D:/TABLE_NAME.IXF)] OF IXF INSERT INTO TABLE_NAME;

DB2 LOAD FROM [path(eg..D:/TABLE_NAME.IXF)] OF IXF REPLACE INTO TABLE_NAME;

//當裝載資料前,先刪除已存在的記錄

DB2 LOAD FROM [path(eg..D:/TABLE_NAME.IXF)] OF IXF RESTART INTO TABLE_NAME;

//當裝載失敗時,重新執行,並極力匯出結果和錯誤資訊

DB2 LOAD FROM [path(eg..D:/TABLE_NAME.IXF)] OF IXF RESTART INTO TABLE_NAME;

//在存在自增長欄位的資料匯入

DB2 LOAD FROM [path(eg..D:/TABLE_NAME.IXF)] OF IXF MODIFIED BY IDENTIEYIGORN INSERT TO TABLE_NAME;

解除裝入資料時,發生的檢查掛起:

SET INTEGRITY FOR TABLE1 CHECK IMMEDIATE UNCHECKED;

說明:命令只對資料透過約束檢查的表有效,如果執行還不能解除,有必要檢查資料的完整性,是否不符合約束條件,並試圖重新整理資料,再執行裝入操作.

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

相關文章