成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

IBM DB2數據的復制與遷移的實現步驟

數據庫
我們今天是要和大家一起討論的是IBM DB2數據復制與遷移的實際操作方法,以及對其的實際操作背景的詳細解說,以下就是正文的描述。

文章主要描述的是IBM DB2數據復制與遷移的實際操作方法,你如果對IBM DB2數據復制與遷移的實際操作方法有興趣的話你就可以點擊以下的文章進行觀看了,以下就是文章的主要內容的詳細描述。

IBM, 數據, 遷移, 講解IBM, 數據, 遷移, 講解

 

關鍵詞: 遷移 , 復制 , 方法 , IBM , DB2 , 數據

 

 

以下方法經測試,在環境IBM x346,3.2G×2,4G,RAID 1,DB2 V8.2.4,Win2000 Adv Server,DMS表空間中,數據的load速度在60-100萬條/min左右。

背景:

需要更改數據庫表空間,或者需要將數據庫中所有表的IBM DB2數據數據遷移到一個新的數據庫中。

 

步驟:

1.通過db2控制臺(db2cc)選中源數據庫中的所有表,將其導出成DDL腳本;

 

2.根據需要對腳本進行必要的修改,譬如更改表空間為GATHER;

 

3.新建數據庫,新建DMS表空間:GATHER;

 

4.將DDL腳本在此數據庫中執行;

 

5.編寫代碼查詢源數據庫中的所有表,自動生成export腳本;

 

6.編寫代碼查詢源數據庫中的所有表,自動生成import腳本;

 

7.連接源IBM DB2數據數據庫執行export腳本;

 

8.連接目標數據庫執行import腳本;

 

附錄1:生成export腳本代碼示例:

 

 

創建導出腳本

 

  1. @param conn     
  2. @param creator 表創建者     
  3. @param filePath       
  4. public void createExportFile(Connection conn,String creator,String filePath) throws Exception {     
  5. DBBase dbBase = new DBBase(conn);     
  6. String selectTableSql = "select name from sysibm.systables where creator = '" + creator + "' and type='T'";     
  7. try {     
  8. dbBase.executeQuery(selectTableSql);     
  9. } catch (Exception ex) {     
  10. throw ex;     
  11. } finally {     
  12. dbBase.close();     
  13. }     
  14. DBResult result = dbBase.getSelectDBResult();     
  15. List list = new ArrayList();     
  16. while (result.next()) {     
  17. String table = result.getString(1);     
  18. list.add(table);     
  19. }     
  20. StringBuffer sb = new StringBuffer();     
  21. String enterFlag = "\r\n";     
  22. for (int i = 0; i < list.size();i++) {     
  23. String tableName = (String)list.get(i);     
  24. sb.append("db2 \"export to aa" + String.valueOf(i+1)+ ".ixf of ixf select  from " + tableName + "\"");     
  25. sb.append(enterFlag);     
  26. }     
  27. String str = sb.toString();     
  28. FileUtility.saveStringToFile(filePath, str, false);     
  29. }      

附錄2:生成import腳本代碼示例:

創建裝載腳本

 

  1. @param conn     
  2. @param creator 表創建者     
  3. @param filePath     
  4. public void createLoadFile(Connection conn,String creator,String filePath) throws Exception {     
  5. DBBase dbBase = new DBBase(conn);     
  6. String selectTableSql = "select name from sysibm.systables where creator = '" + creator + "' and type='T'";     
  7. try {     
  8. dbBase.executeQuery(selectTableSql);     
  9. } catch (Exception ex) {     
  10. throw ex;     
  11. } finally {     
  12. dbBase.close();     
  13. }     
  14. DBResult result = dbBase.getSelectDBResult();     
  15. List list = new ArrayList();     
  16. while (result.next()) {     
  17. String table = result.getString(1);     
  18. list.add(table);     
  19. }     
  20. StringBuffer sb = new StringBuffer();     
  21. String enterFlag = "\r\n";     
  22. for (int i = 0; i < list.size();i++) {     
  23. string tableName = (String)list.get(i);     
  24. sb.append("db2 \"load from aa" + String.valueOf(i+1)+ ".ixf of ixf into " + tableName + " COPY NO without prompting \"");   sb.append(enterFlag);     
  25. }     
  26. String str = sb.toString();     
  27. FileUtility.saveStringToFile(filePath, str, false);     
  28. }     

附錄3:export腳本示例

  1. db2 connect to testdb user test password test     
  2. db2 "export to aa1.ixf of ixf select  from table1"     
  3. db2 "export to aa2.ixf of ixf select  from table2"     
  4. db2 connect reset    

附錄4:import腳本示例

  1. db2 connect to testdb user test password test     
  2. db2 "load from aa1.ixf of ixf replace into table1 COPY NO without prompting "     
  3. db2 "load from aa2.ixf of ixf replace into table2 COPY NO without prompting "     
  4. db2 connect reset  

以上的相關內容就是對IBM DB2數據的復制和遷移方法的介紹,望你能有所收獲。

【編輯推薦】

  1. DB2數據庫和PostgreSQL在開發的異同點有哪些?
  2. DB2 Cube View元數據橋的正確構建方案
  3. DB2 9打開打開通往 XML 之門的鑰匙
  4. 如何看待IBM DB2 9數據服務器的發展?
  5. 對DB2日志設置參數正確用法的描述
責任編輯:佚名 來源: 環球企業家
相關推薦

2010-08-17 10:06:25

IBM DB2的數據復

2010-08-10 14:02:26

IBM DB2數據復制

2010-08-04 12:39:55

2011-03-16 13:02:47

DB2數據復制遷移

2010-08-19 17:41:46

IBM DB2跨平臺數

2010-08-20 13:39:23

DB2數據復制

2010-08-19 10:32:07

BM DB2數據復制

2010-08-13 09:43:13

IBM DB2

2010-08-06 10:05:18

IBM DB2包重綁定

2010-08-17 16:24:32

IBM DB2數據庫

2010-08-13 16:29:03

DB2數據復制

2010-08-03 13:56:11

DB2表復制

2010-08-13 10:13:15

DB2數據復制

2010-08-17 09:18:29

DB2 備份

2010-08-12 10:54:21

IBM DB2數據庫

2010-08-06 11:21:45

IBM DB2 數據復

2009-03-25 17:43:09

備份DB2IBM

2009-07-06 17:34:26

遠程復制DB2

2012-11-12 10:30:25

IBMdw

2010-08-13 18:06:03

IBM DB2
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久婷婷天堂 | 一本大道久久a久久精二百 欧洲一区二区三区 | 久久久国产一区 | 欧美aaa| 97国产精品视频人人做人人爱 | 国产区一区二区三区 | 先锋av资源网 | 在线视频91 | 成在线人视频免费视频 | 国内精品视频在线 | 亚洲精品乱码久久久久久9色 | 久久精品一区 | 国产精品永久免费 | 日韩国产在线 | 亚洲一卡二卡 | 91视频网| 伊人免费在线观看 | h视频免费在线观看 | 成人区精品一区二区婷婷 | 91中文字幕在线 | 欧美视频精品 | 91精品国产综合久久久久 | 成人免费视频网 | 狠狠干2020| 久久久精品一区二区 | 无码日韩精品一区二区免费 | 亚洲精品一区二三区不卡 | 高清欧美性猛交xxxx黑人猛交 | 久久久久久久久毛片 | av无遮挡| 怡红院免费的全部视频 | 国产成人在线视频免费观看 | 亚洲成av人影片在线观看 | 91社区在线观看 | 激情91| 中文字幕亚洲在线 | 香蕉一区二区 | 色888www视频在线观看 | 国产四区| 草久久久 | 天堂在线网|