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...