校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 深入ORACLE遷移到MYSQL的總結分析

深入ORACLE遷移到MYSQL的總結分析

熱門標簽:征服者火車站地圖標注 外呼線路外顯本地號碼 美圖秀秀地圖標注 開封智能外呼系統廠家 word地圖標注方向 百度地圖標注素材 征服眼公司地圖標注 阿爾巴尼亞地圖標注app 人工智能地圖標注自己能做嗎

這兩個星期里一直都在忙于一件事兒,就是數據庫的遷移問題。沒有做的時候感覺這是一件十分輕松的事兒,可是等到實實在在去做去實現的時候,自己傻眼了。這種糾結啊,

在這里先說下遇到的問題:
1。數據庫的表結構問題:數據類型不同需要解決varchar2------varchar、number-----int、date----datetime,建表的sql語句字段默認值、注釋怎么解決。

2. oracle中沒有所謂的敏感字段,可是mysql表中的敏感字段有好多。當時出錯的時候很奇怪不知道是哪里錯了。原來有個describe的字段是mysql的敏感字段。

這里我也是在網上找了一個現成的工具:oracletomysql,它是只能為我們遷移表結構。
具體地址:http://www.5stardatabasesoftware.com/cn/

3. oracle的備份sql沒法正常的mysql中跑,一些to_date()函數,to_char()讓人很是痛苦不知道怎么去代替,原因很簡單在oracle的備份文件中有一堆的解釋文字:

復制代碼 代碼如下:

prompt PL/SQL Developer import file
prompt Created on 2012-05-30 by chenbh
set feedback off
set define off
prompt Disabling triggers for T_B_AUDITOR...
alter table T_B_AUDITOR disable all triggers;
prompt Loading T_B_AUDITOR...
insert into T_B_AUDITOR (AUDITORID, NAME, ORGID, SEX, IDCARDNO, TITLE, PHONE, MOBILE, DESCRIBE, AUDITORRIGHT, AUDITORSTATUS, RECORDSTATUS, FIELD1, FIELD2)

這些東西該怎么除去,大家的想法可能是我直接刪除后直接在mysql中跑,可是您想一下如果要是您的備份文件很大很大呢,根本打不開就是。我遇到的sql備份有1G的,電腦不行實在是打不開沒有辦法只好,從新想其他的辦法了。

在這里感謝下:ITPUB論壇的philip_zhong朋友,這里他給提供了一個程序,來處理大數據量的遷移工作。在這里說下我的使用感言啊,他提供了多種方式,shell腳本、windows下的bat啟動、還有源程序。我都試過了,前兩者沒有調通,只好硬著頭皮把他的源程序給跑一下,各種debug修改后終于調通了。很高興……
這里需要提醒的是:
復制代碼 代碼如下:

static dataSyncDataSourceParameter dataSourceParameters;
 static dataSyncSessionParameter sessionParameter;
 //static final String configFileName = "config.properties";//這里是源程序中的參數,按照自己的需要進行配置
 static final String configFileName = "config_oracle2mysql.properties";//這里是我的配置文件
 /**
  * @param args
  */
 public static void main(String[] args) {
  // initialize the parameters
  //String progPath = args[0];
  //String progPath = "D://work//MyEclipse 8.5//Workspaces//dataSync";E://workspace//oracletomysql//package
  String progPath = "E://workspace//oracletomysql//package";//這里大家注意下,是你的package的位置所在。
  String confFilePath = progPath + "http://conf";
  if (setparameters(confFilePath)) {
   // start to call thread to sync the data
   syncData();
  }
 }

config_oracle2mysql.properties配置文件:這里需要注意的是:ora_hash是個10g中才有的函數這里我們從新改變下:DBMS_UTILITY.GET_HASH_VALUE這個hash函數是在網上找了好長時間才有人提到的類似與ora_hash的函數。反正這里我的理解就是為了多線程進行大數據量的搬運節約時間,作者才通過hash的方法進行控制。其他注意的地方我已經在程序里寫出來一來提醒我注意二來給大家提個醒別犯我的錯而浪費大家的時間。
復制代碼 代碼如下:

#for source database parameters
source.dataSource.initialSize=10
source.dataSource.maxIdle=20
source.dataSource.minIdle=5
source.dataSource.maxActive=100
source.dataSource.maxWait=120000
source.jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
source.jdbc.url=jdbc:oracle:thin:@10.17.199.8:1521:lab1107
source.jdbc.username=lab1107
source.jdbc.password=lab1107
#Target sync data threadNum=source.database.threadNum
source.database.threadNum=10
#這里的auditorid必須是主鍵,ora_hash是在10g中使用的,我們的9i沒辦法用啊。
source.database.selectSql=select * from t_b_role where DBMS_UTILITY.GET_HASH_VALUE(roleid,1,#threadNum#)=?
#you can input many commands and split by ";"
source.database.sessionCommand=ALTER SESSION SET DB_FILE_MULTIBLOCK_READ_COUNT=128;
#for target jdbc parameters
target.dataSource.initialSize=10
target.dataSource.maxIdle=20
target.dataSource.minIdle=5
target.dataSource.maxActive=100
target.dataSource.maxWait=120000
target.jdbc.driverClassName=com.mysql.jdbc.Driver
target.jdbc.url=jdbc:mysql://10.5.110.239:3306/test?autoReconnect=truecharacterEncoding=UTF-8
target.jdbc.username=root
target.jdbc.password=chen
#target.database.insertSql=insert into test2(PATHALIASID,PATH,CREATETIME,LASTMODIFIEDTIME,OBJECTPREFIX,PATHMD5ID,COLLIDESWITH) values(?,?,?,?,?,?,?)
target.database.insertSql=insert into T_B_ROLE(ROLEID,ROLENAME,ROLEDESC,ROLESTATUS,RECORDSTATUS,FIELD1,FIELD2,SORTNUM) values(?,?,?,?,?,?,?,?)這里必須是目標數據庫中的現成的一張表。
target.database.commitNum=1000

具體的問題大家要是遇到了,可以一起交流下。

您可能感興趣的文章:
  • oracle數據遷移到db2數據庫的實現方法(分享)
  • oracle數據庫遷移到MySQL的方法總結
  • mysql數據遷移到Oracle的正確方法
  • 直接拷貝數據文件實現Oracle數據遷移
  • Oracle數據庫遷移方案
  • Oracle數據庫升級或數據遷移方法研究
  • oracle 數據庫數據遷移解決方案
  • Oracle 10g DG 數據文件遷移的實現

標簽:酒泉 孝感 海北 宜春 六安 泰安 淮南 葫蘆島

巨人網絡通訊聲明:本文標題《深入ORACLE遷移到MYSQL的總結分析》,本文關鍵詞  深入,ORACLE,遷,移到,MYSQL,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《深入ORACLE遷移到MYSQL的總結分析》相關的同類信息!
  • 本頁收集關于深入ORACLE遷移到MYSQL的總結分析的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧洲国产伦久久久久久久| 天天色图综合网| 日韩区在线观看| 日本道色综合久久| 国产成人精品一区二区三区网站观看| 亚洲亚洲人成综合网络| 国产午夜一区二区三区| 日韩一级在线观看| 欧美精三区欧美精三区| 色网综合在线观看| 色婷婷精品大在线视频| 不卡电影一区二区三区| 国产成人在线观看| 高清不卡一区二区| 国产成人免费网站| 成人久久久精品乱码一区二区三区| 日韩精品一级二级| 日韩国产在线观看一区| 五月天激情综合网| 亚洲午夜久久久| 亚洲一区二区三区四区在线免费观看| 亚洲日本在线天堂| 一区二区高清免费观看影视大全 | 国产女同性恋一区二区| 久久精品欧美日韩| 国产精品看片你懂得| 亚洲欧洲av另类| 亚洲sss视频在线视频| 日本欧美大码aⅴ在线播放| 免费成人av资源网| 国产精品一区一区| 91猫先生在线| 欧美日韩国产另类一区| 欧美xxxxxxxx| 一区二区三区电影在线播| 午夜精品福利在线| 国产精品一级在线| 欧美日韩久久久久久| 欧美xxx久久| 国产精品麻豆视频| 日本视频一区二区三区| 成人免费毛片片v| 欧美妇女性影城| 国产精品久久久久桃色tv| 天天av天天翘天天综合网色鬼国产| 免费成人结看片| 99久久99久久精品免费观看 | 91久久久免费一区二区| 欧美大片在线观看一区二区| 亚洲欧美自拍偷拍色图| 国产一区二三区好的| 欧美精品色综合| 一区二区三区资源| 成人av动漫网站| 精品久久久久久久久久久久久久久| 亚洲精品视频免费观看| 成人精品免费视频| 国产三级欧美三级日产三级99| 视频一区欧美精品| 欧美视频一区在线观看| 日韩理论电影院| a4yy欧美一区二区三区| 国产精品你懂的在线欣赏| 国产一区二区不卡| 久久亚洲精华国产精华液| 黑人精品欧美一区二区蜜桃| 欧美一区二区三区免费在线看| 亚洲成人av一区| 91麻豆精品国产91久久久资源速度 | 国产精品久久久久影院色老大| 狠狠色丁香婷综合久久| 久久久久国产精品麻豆 | 国产91在线观看丝袜| 国产精品久久久久久久久久免费看| 高清不卡在线观看| 亚洲视频免费观看| 在线亚洲精品福利网址导航| 亚洲国产日韩精品| 欧美一级视频精品观看| 国产精品一区一区| 一区二区三区精品在线| 91精品婷婷国产综合久久性色| 国产在线国偷精品免费看| 国产精品伦理一区二区| 欧美视频中文字幕| 成人美女在线视频| 午夜伦理一区二区| 国产精品久久久久一区二区三区| 欧美性高清videossexo| 国产精品资源网站| 五月激情综合婷婷| 国产精品大尺度| 日韩三级在线观看| 色先锋资源久久综合| 国产精品一区二区黑丝| 亚洲成人黄色小说| 悠悠色在线精品| 中文字幕永久在线不卡| 日韩亚洲国产中文字幕欧美| 在线免费精品视频| 国产91丝袜在线播放九色| 日韩成人一区二区| 亚洲国产毛片aaaaa无费看| 欧美激情一区在线| 欧美国产亚洲另类动漫| 欧美精品一区视频| 精品国产伦一区二区三区观看体验| 欧美色图在线观看| 欧美视频中文一区二区三区在线观看| 成人午夜精品在线| 国产激情一区二区三区桃花岛亚洲| 天天综合网天天综合色| 亚洲激情图片一区| 亚洲午夜一二三区视频| 夜夜嗨av一区二区三区四季av| 国产精品毛片无遮挡高清| 国产精品天干天干在观线| 国产精品网站在线观看| 中文字幕中文字幕在线一区| 国产精品卡一卡二卡三| 亚洲人成人一区二区在线观看| 国产精品系列在线| 亚洲视频一区二区在线观看| 亚洲精品视频在线观看网站| 香蕉乱码成人久久天堂爱免费| 亚洲成av人片一区二区| 秋霞午夜鲁丝一区二区老狼| 麻豆国产精品一区二区三区| 国产精品一区二区视频| 成人精品国产一区二区4080| 日本韩国一区二区| 日韩欧美黄色影院| 日本一区二区三区四区在线视频| 国产女主播一区| 午夜日韩在线电影| 国产精品69久久久久水密桃| 97se亚洲国产综合在线| 欧美日韩国产精品成人| 精品久久国产老人久久综合| 国产精品成人午夜| 久久99久久久欧美国产| 91影院在线免费观看| 欧美一区二区三区系列电影| 国产精品久久久久久亚洲伦| 蜜桃视频在线一区| 99精品视频在线观看免费| 欧美一区二区免费| 亚洲图片欧美激情| 国产在线视频不卡二| 欧美视频完全免费看| 日本一区二区不卡视频| 麻豆高清免费国产一区| 欧美日韩国产综合久久| 亚洲天堂免费看| 国产大陆精品国产| 欧美大白屁股肥臀xxxxxx| 亚洲成av人片在www色猫咪| 色综合一区二区| 中文字幕在线不卡一区二区三区| 久久国内精品视频| 制服丝袜在线91| 亚洲成人av一区二区三区| 色综合天天综合| 日韩一区在线看| 成人黄色大片在线观看| 国产欧美日韩在线| 国产一区二区91| 欧美精品一区二区久久婷婷| 麻豆国产精品官网| 精品国产百合女同互慰| 国产精品中文字幕欧美| 国产偷v国产偷v亚洲高清| 国产一区二区在线看| 欧美精品一区二区三区在线| 国产一区二区主播在线| 久久精品这里都是精品| 懂色av一区二区夜夜嗨| 国产精品久久久久久亚洲伦| 91猫先生在线| 日本成人在线网站| 欧美精品一区二区三区在线| 黄色成人免费在线| 亚洲免费av网站| 欧美一级高清片| 国产精品一二三四五| 综合自拍亚洲综合图不卡区| 欧美在线不卡视频| 久久99精品国产91久久来源| 成人欧美一区二区三区黑人麻豆| 色婷婷久久久亚洲一区二区三区| 日日夜夜免费精品视频| 国产免费久久精品| 欧美老女人第四色| 国产精品夜夜嗨| 亚洲一二三四久久| 国产精品女主播在线观看| 欧美美女bb生活片| 99视频一区二区三区| 蜜桃久久精品一区二区| 一区二区三区资源|