DB2導出表結構、表數據小結


一、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;

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM