亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

IBM DB2 數據復制遷移方法

瀏覽:68日期:2023-11-11 11:53:26
背景:需要更改數據庫表空間,或者需要將數據庫中所有表的數據遷移到一個新的數據庫中。步驟:1.通過db2控制臺(db2cc)選中源數據庫中的所有表,將其導出成DDL腳本;2.根據需要對腳本進行必要的修改,譬如更改表空間為GATHER;3.新建數據庫,新建DMS表空間:GATHER;4.將DDL腳本在此數據庫中執行;5.編寫代碼查詢源數據庫中的所有表,自動生成export腳本;6.編寫代碼查詢源數據庫中的所有表,自動生成import腳本;7.連接源數據庫執行export腳本;8.連接目標數據庫執行import腳本;附錄1:生成export腳本代碼示例:/*** 創建導出腳本* @param conn* @param creator 表創建者* @param filePath*/* 創建導出腳本* @param conn* @param creator 表創建者* @param filePathpublic void createExportFile(Connection conn,String creator,String filePath) throws Exception {DBBase dbBase = new DBBase(conn);String selectTableSql = "select name from sysibm.systables where creator = '" + creator + "' and type='T'";try {dbBase.executeQuery(selectTableSql);} catch (Exception ex) {throw ex;} finally {dbBase.close();}DBResult result = dbBase.getSelectDBResult();List list = new ArrayList();while (result.next()) {String table = result.getString(1);list.add(table);}StringBuffer sb = new StringBuffer();String enterFlag = "";for (int i = 0; i < list.size();i++) {String tableName = (String)list.get(i);sb.append("db2 "export to aa" + String.valueOf(i+1)+ ".ixf of ixf select * from " + tableName + """);sb.append(enterFlag);}String str = sb.toString();FileUtility.saveStringToFile(filePath, str, false);}附錄2:生成import腳本代碼示例/*** 創建裝載腳本* @param conn* @param creator 表創建者* @param filePath*/public void createLoadFile(Connection conn,String creator,String filePath) throws Exception {DBBase dbBase = new DBBase(conn);String selectTableSql = "select name from sysibm.systables where creator = '" + creator + "' and type='T'";try {dbBase.executeQuery(selectTableSql);} catch (Exception ex) {throw ex;} finally {dbBase.close();}DBResult result = dbBase.getSelectDBResult();List list = new ArrayList();while (result.next()) {String table = result.getString(1);list.add(table);}StringBuffer sb = new StringBuffer();String enterFlag = "";for (int i = 0; i < list.size();i++) {String tableName = (String)list.get(i);sb.append("db2 "load from aa" + String.valueOf(i+1)+ ".ixf of ixf into " + tableName + " COPY NO without prompting "");sb.append(enterFlag);}String str = sb.toString();FileUtility.saveStringToFile(filePath, str, false);}附錄3:export腳本示例db2connecttotestdbusertestpasswordtestdb2"exporttoaa1.ixfofixfselect*fromtable1"db2"exporttoaa2.ixfofixfselect*fromtable2"db2connectreset附錄4:import腳本示例db2connecttotestdbusertestpasswordtestdb2"loadfromaa1.ixfofixfreplaceintotable1COPYNOwithoutprompting"db2"loadfromaa2.ixfofixfreplaceintotable2COPYNOwithoutprompting"db2connectreset
標簽: DB2 數據庫
主站蜘蛛池模板: 国产成人高清视频免费播放 | 精品视频在线观看视频免费视频 | 欧美伦理一区二区三区 | 国产全黄a一级毛片视频 | 免费看三级毛片 | 久久亚洲国产最新网站 | 黄色网址视频免费 | 国产成人一级 | 在线看精品 | 一级特黄录像绵费播放 | 日韩一区二区免费看 | 成人亚洲欧美日韩中文字幕 | 欧美一级黄色录像片 | 高清性色生活片a | 国产欧美日韩精品一区二区三区 | jizzjizz日本护士办公室 | 久久国产精品永久免费网站 | 成年日韩免费大片黄在线观看 | a一级一色一情 | 亚洲国产精品久久精品成人 | 中国黄色a| 国产精品系列在线观看 | 手机看片中文字幕 | 97视频在线观看视频在线精品 | 中文字幕 国产精品 | 伊人久久综合网站 | 视频二区 调教中字 知名国产 | 国产成人爱片免费观看视频 | 特黄特黄 | 欧美亚洲精品一区二三 | 亚洲欧美日韩中文字幕在线不卡 | 中文无线乱码二三四区 | 好爽好黄的视频 | 亚洲一区二区约美女探花 | 毛片高清| 国产精品密播放国产免费看 | 国产九九免费视频 | 免费看精品黄线在线观看 | 亚洲综合色婷婷中文字幕 | 嫩草视频在线观看视频播放 | 国产精品久久久久亚洲 |