db2 生成表的匯出指令碼

2021-08-29 21:23:26 字數 563 閱讀 3028

使用 shell 指令碼生成並匯出所有資料的 dml 指令碼,並將其重定向到 srcdb1_export.sql 檔案中。對於熟悉 db2 的使用者來說,應該知道資料庫中建立的每個表、檢視、別名均對應 syscat.tables 中一行記錄。因此可以通過相應的資料庫 select 語句就可以獲取所有需要的資料庫表資訊。根據需要,下述 shell 指令碼將從系統表 syscat.tables 中根據 tabname 字段選出 srcdb1 中所有 tabschema 表模式是 srcdb1,asn,sqldba,db2dbg 的表名字,並根據它們的名字生成相應的 export 匯出語句,到達批量匯出的目的。rtrim 函式用於去除 tabname 字段資料的右邊的空格。

db2 "select 'export to ' || rtrim(tabname) || '.ixf of ixf select * from ' ||

rtrim(tabname) || ';' from syscat.tables

where tabschema in('srcdb1', 'asn', 'sqldba', 'db2dbg')" > srcdb1_export.sql ;

db2 匯入匯出表

一 db2匯入匯出方法很多,在此列舉個比較常用的方法 匯入匯出分兩種一種是帶表結構的,一種為資料的,我們用的基本上是只有資料的 1 在db2中匯入匯出表 1 匯出表結構並且資料是二進位制格式 export to filename.ixf of ixf select from tablename wh...

db2匯入匯出表

一 db2匯入匯出方法很多,在此列舉個比較常用的方法 匯入匯出分兩種一種是帶表結構的,一種為資料的,我們用的基本上是只有資料的 1 在db2中匯入匯出表 1 匯出表結構並且資料是二進位制格式 export to filename.ixf of ixf select from tablename wh...

db2生成執行計畫,監控及優化

一,生成指定sql的執行計畫 1.連線到db2 db2 connect to aep user wcsuser using wcsuser1 2.生成執行計畫相關表 db2 tvf sqllib misc explain.ddl 3.生成執行計畫並匯出檔案 a db2 explain plan fo...