一、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;
說明:導出文件格式A:DEL (delimited ASCII format);B:WSF (work sheet format);C:IXF (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;
說明:命令只對數據通過約束檢查的表有效,如果執行還不能解除,有必要檢查數據的完整性,是否不符合約束條件,並試圖重新整理數據,再執行裝入操作.