DB2匯出表結構 表資料小結

2021-09-28 20:53:43 字數 4380 閱讀 4353

2010/12/5

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

1 win+r進入到db2安裝目錄的bin目錄下,執行命令:db2cmd,進入到db2 clp視窗。

命令:db2cmd

2 建立乙個data資料夾

命令:mkdir data

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

3 進入到data目錄

命令:cd data

4 匯出資料庫全表結構

命令: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命令列匯出資料庫全庫資料

1 執行命令,匯出資料

命令:db2move database_name export –u user_name –p password

說明: database_name —資料庫名稱

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

password登入資料庫使用者密碼

db_dll.sql資料庫全表sql指令碼檔案

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

三、 db2命令列匯出資料庫單個表資料

1 執行命令,匯出單錶資料

命令: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命令列匯入表資料

1 執行命令匯入表資料

命令: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;

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

db2 相關命令(db2look 和 move)以及相關sql操作

關鍵字: db2look move

1、 匯出到乙個檔案獲得sql語句

db2look -d cqyancao -e -o db.sql -i db2user -w psw

資料庫名要出檔名使用者名稱密碼

示例: db2look -d department -u walid -e -o db2look.sql

-- 這將生成由使用者 walid 建立的所有表和聯合物件的 ddl 語句

-- db2look 輸出被傳送到名為 db2look.sql 的檔案中

示例: db2look -d department -z myscm1 -e -o db2look.sql

-- 這將為模式名為 myscm1 的所有表生成 ddl 語句

-- 還將生成 $user 建立的所有聯合物件的 ddl。

-- db2look 輸出被傳送到名為 db2look.sql 的檔案中

示例: db2look -d department -u walid -m -o db2look.sql

-- 這將生成 update 語句以捕獲關於使用者 walid 建立的表/別名的統計資訊

-- db2look 輸出被傳送到名為 db2look.sql 的檔案中

示例: db2look -d department -u walid -e -wrapper w1 -o db2look.sql

-- 這將生成由使用者 walid 建立的所有表的 ddl 語句

-- 還將生成適用於包裝器 w1 的使用者 walid 所建立所有聯合物件的 ddl

-- db2look 輸出被傳送到名為 db2look.sql 的檔案中

示例: db2look -d department -u walid -e -server s1 -o db2look.sql

-- 這將生成由使用者 walid 建立的所有表的 ddl 語句

-- 還將生成適用於伺服器 s1 的使用者 walid 所建立所有聯合物件的 ddl

-- db2look 輸出被傳送到名為 db2look.sql 的檔案中

2.使用db2move命令匯出資料庫

從另一資料庫中匯出初始化資料,首先進入匯出的目錄,如:d:\db,

命令為:db2move dbname export –u username –p password。注:

dbname 為原資料庫名,username為使用者名稱 password為密碼。

恢復命令d:\db> db2move dbname import -u username -p password

3、使用db2move匯出匯入單錶

匯出 db2move dbname export -tn yc_news -u db2user -p password

匯入 db2move dbname import -u db2user -p password

4、其它相關

db2取前十條記錄

例如:db2 => select * from tablename fetch first 10 rows only

db2修改字段長度

db2 alter table alter cvalue set datatype varchar(255)

例如:db2 => alter table news alter author set data type varchar(250)

db2 => describe table news

db2增加字段方法

alter table table_name

add column column_name datatype

重要引數詳解:

0b2w q4w_g_y0-d dbname指定資料庫名

i;\_a_^_c$o:a0-e生成資料庫物件的 ddl 語句itpub個人空間_g$o

k5e6u_c_y h#k-v

-l生成使用者定義的表空間、資料庫分割槽組、buffer pools

-@ r:n!l'n0i_f"o.p0的 ddl 語句itpub個人空間n&b_q -x0-v vname1 vname2 ... vnamen指定特定的 view

)s_s_f_i_d_y8a_n i0-twtname指定表名字的匹配格式,日誌表'log%'itpub個人空間1h!]0]%m

|_f8j_b_w2x1a

-o outputfile指定輸出結果檔名

#n_t_q/s2f#x_w#k0-m生成複製統計資訊表的 update 語句。itpub個人空間)x_f_j7s_e_n_?

-x生成使用者許可權相關ddl

#g_q9uj_f_d,x_\4t_h_m0-xd生成系統許可權相關ddl

9?*d![_f&u2i_o

m0-xs :xml模式儲存庫(xsr)物件(xml模式、dtd和外部實體)itpub個人空間_j_b_`0ka:yr&c-{z+[_j_^

-xdir dirnamexsr物件的放置位置

匯入db2 -tvf ***.sql s z0f `x&m_c%n0itpub個人空間)l

f/j_{$g @_v_k

Oracle與DB2資料型別對應說明

通過下表介紹與db2 400資料型別之間的對應關係,是一對多的關係,具體採用哪種對應關係,應具體問題具體分析。注意事項 oracle中的date含有年 月 日 時 分 秒,它和db2 400中的date不相互對應,db2 400中的date只有年 月 日,time型別含有時 分 秒,因此日期和時間型...

資料結構 第2章線性表

第2章線性表 一選擇題 1 下述哪一條是順序儲存結構的優點?北方交通大學 2001 一 4 2分 a 儲存密度大 b 插入運算方便 c 刪除運算方便 d 可方便地用於各種邏輯結構的儲存表示 2 下面關於線性表的敘述中,錯誤的是哪乙個?北方交通大學 2001 一 14 2分 a 線性表採用順序儲存,必...

資料結構第2章線性表

第2章線性表自測卷 一 填空 1.在順序表中插入或刪除乙個元素,需要平均移動元素,具體移動的元素個數 與有關。2.線性表中結點的集合是的,結點間的關係是的。3.向乙個長度為n的向量的第i個元素 1 i n 1 之前插入乙個元素時,需向後移動個元素。4.向乙個長度為n的向量中刪除第i個元素 1 i n...