DB2中ixf文件的導入導出


1. 導出數據

語法:EXPORT TO <文件路徑>/文件名.IXF OF IXF SELECT * FROM 表名

 

2. 導入數據

語法:db2 IMPORT FROM <路徑>/<文件名>.IXF OF IXF MODIFIED BY FORCECREATE COMMITCOUNT 10000 REPLACE_CREATE INTO <表名>

簡單語法db2 IMPORT FROM <路徑>/<文件名>.IXF OF IXF messages msg2.txt INSERT INTO <表名>

 

(1)     MODIFIED BY子句指定文件類型修飾符以更改數據格式,告訴IMPORT實用程序如何處理數據以改進性能。

(2)     導入的五種方式

 

 

<目標表存在>(三種方式都支持IXFWSFASCDEL數據格式)

INSERT

將數據插入到目標表而不更改現有數據

INSERT_UPDATE

使用輸入行的值更新具有匹配主鍵值的行,如果沒有匹配行,那么會將導入行直接插入表中

REPLACE

刪除所有現有數據並插入已導入數據,同時保留表和索引定義

<目標表不存在>(只能與PC/IXF格式的輸入文件配合使用)

REPLACE_CREATE

刪除所有現有數據並插入已導入數據,同時保留表和索引定義;如果目標表和索引不存在,那么創建目標表和索引

CREATE

創建目標表和索引;可指定在其中創建新表的表空間名稱

 

3. IXF數據文件導入導出實例

(1)先連接到SAMPLE數據庫,導出SAMPLE數據庫中的staff表

db2 EXPORT TO E:/backup/staff.ixf of ixf messages msg.txt select * from staff

 

(2)建立一張與表staff表結構一模一樣的表staff_temp

db2 "create table staff_temp like staff"

(3)將數據文件staff.ixf導入到數據庫表staff_temp中

db2 IMPORT FROM E:/backup/staff.IXF OF IXF messages msg2.txt INSERT INTO staff_temp


免責聲明!

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



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