zoukankan      html  css  js  c++  java
  • oracle数据迁移到mysql

      首先要确保你的oracle和mysql连接没有问题,我的oracle10g和mysql5.2,工具是mysql-gui-tools-5.0-r17-win32.msi 叫MySQL Migration Tookit

      然后安装这个MySQL Migration Tookit,下载地址是http://dev.mysql.com/downloads/gui-tools/5.0.html,按照你本地的环境下载,我下载的是Windows版本安装成功后打开软件,这个名字叫做:MySQL Mi个ration Tookit 。

     打开软件后前两步不用管直接Next到Source Database,第一次使用这个MySQL Mi个ration Tookit时它会让你添加jdbc驱动

      1.点击:Locate Driver on Harddisk 关联你oracle驱动包,成功之后它会提示重启,那你就重启,重复前面两步,Next,Next,然后你就会看到这样一个界面,

    这一步我们要注意,这个软件自身有一个驱动,但是这个我们不能用,我们要使用我们自己添加的驱动,两个驱动你会看到名字里有一个Using,这个就是我们引入的,就选它

        2.驱动选择成功后,往下看(还是本页)

      解释一下:Stored Connection:这个名字可以随意写

           Service:这个是数据库名字

           Hostname:数据库的地址,例如我要连局域网别人的,我就直接写192.168.1.110就行

             Username:用户名

           Password:密码

      这些写好后点击Next

      3.上一步配置的是你要导出的库,这一步配置的要导入的库

    解释:这步配置需要导入的库,导入的就是MySQL,驱动已经给你加好了,关键是下面

        Stored Connection这个名字要和导出库的那个Stored Connection相同*

        Hostname:mySQL地址,这里着重说说,如果你是本地最好是写localhost,否自会报错

        Username:用户名

        Password:mima

      配置好,点击Next

      4.这一步是检查你导入库和导出库的地址,用户名,密码,是否正确,成功的话点击Next,如果说你出错了,请点击下面这个按钮查看错误信息,进行响应的改正

      5.这里选择你要导出Oracle中的那个库,选中库,点击Next

    6.走到Reverse Engineering逆向工程的源数据库,全部成功,点击Next

    7.走到Object Type Selection,这里我们点击Detailed selection>>按钮,来选择我们要导出的表,左边是要导出的,右边是不导出的,注意

     选择完了以后,点击Next

    8.走到Object Mapping ,这里的Migration of type Oracle Schema是我们的oracle数据库,点击里面的Set parameter进行设置参数,一共有三个选项

    我们是用utf-8编码,数据库也是,我们这里选择这个第二个选项,如过数据表是GBK,那你就选择第三个选项,并在下方填写addAutoincrement=yes, charset=gbk, collation=gbk_general_ci, engine=INNODB,

    填写好上一步,点击Next,继续

    9.走到Migration,再点击Next继续

    10.走到Manual Editing,这一步很重要,这里要修改一下脚本,在Filter里我们选择“Show all Objects”所有表,然后再点击“Advanced>>”按钮,进行对选中的表修改

      修改成功后点击Apply Changes保存,每个表都修改成功后,点击Next

    11.走到Object Creation Options,如果你想看到Sql语句,就把Create Script File for Create Statments打上勾,点击Next

    12.走到Createing Objects,点击Next

    13.走到Createion Results,点击Next

      后面如果有Next就点Next,直到出现

    这个从Oracle移植到MySQL就成功了。

    如果有使用请标明来源:http://www.cnblogs.com/duwenlei/
  • 相关阅读:
    Java中如何判断一个字符串是否为数字
    Web发展简史
    常用编程语言
    浏览器运行原理
    [LeetCode]69. x 的平方根(数学,二分)
    [计算机网络]TCP/IP协议-运输层
    [剑指Offer]33-根据后序序列判断是否能组成BST
    [剑指Offer]17-打印从1到最大的n位数(递归)
    [剑指Offer]56-数组中数字出现的次数(位运算)
    [剑指Offer]18-题目一:删除链表的节点 题目二:删除链表中重复节点
  • 原文地址:https://www.cnblogs.com/duwenlei/p/3520759.html
Copyright © 2011-2022 走看看