oracle数据库迁移到MySQL的示例分析

43次阅读
没有评论

共计 1532 个字符,预计需要花费 4 分钟才能阅读完成。

这篇文章给大家分享的是有关 oracle 数据库迁移到 MySQL 的示例分析的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。

方式一:手动方式导入导出

手动的方式导入,就是操作步骤会比较繁琐一些。

对 Table 的结构和数据:

1. 使用 SQL Developer 把 oracle 的 table 的 schema 和 Data(.sql 和 .xls)导出

2. 使用 MySQL 的 WorkBench 创建 Table 和导入数据。

这里语法上会稍微有一些不同,所以需要略微做一些调整。

对于 View 来说,特别是复杂的有子查询的 Oracle View 说,要导入到 MySQL 看起来就不是那么容易了。

方式二:使用工具 Navicat 进行导入

http://www.navicat.com.cn

Navicat,这是 MySQL 官方网站上有人建议使用的工具。这是一个收费的软件。目前的收费是 1000 到 1600 人民币。但是可以免费试用一个月。

下载安装后,启动的页面如下:

迁移的流程如下:

1. 新建数据库的连接

建立需要迁移的 Oracle 和 MySQL 的数据库连接。

另外,建立 Oracle 连接的时候还需要下载一个 oci.dll 的文件。

下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

下载之后,解压到某个目录:

在 Navicat  的 工具 — 选项 下做类似如下设置:

细部可以参见:http://wiki.navicat.com/wiki/index.php/Instant_client_required

完成设置后,重启 navicat

2.  设置过连接之后,接下来就可以进行表和数据的 migrate 了

点击:工具 –》数据传输

在 常规 的标签页中设置需要 migrate 的连接

在“高级”的标签页中,设置需要 migrate 哪些具体的内容:

配置完成之后,点 开始 就可以了。

基本上:对于 Table 的结构和数据的迁移的话,基本上没什么问题。

但是对于 View 的导入,因为 MySQL 的 View 的语法不能有子查询语句。

在 Navite 上,可以看到从 Oracle 导入到 MySQL 的时候,View 的 Checkbox 不能选取。

方式三:使用工具 DBMover 的 OracleToMySQL 进行导入

DBMover 这个网站也提供了 Oracle 到 MySQL 迁移的工具。

下载地址是:http://dbmover.com/download/oracletomysql_cn.zip

这也是一个收费的软件,  试用版的限制是:允许迁移的记录条数累计为 10 万条。

下载安装,启动后会先要求输入 数据库连接的信息:

一直配置完成之后的页面是:

这里就只能看到 table 了。

和 Navicat 比较起来,感觉这个显得简单,只能 migrate table , 而且使用上也不是很方便。

下一次 Migrate 又得重头到尾输入一次,没办法记住之前配置的连接。

方式四:使用工具 intelligent-converters 的 oracle-to-mysql 进行导入

同样是一个收费的工具:

下载地址:http://www.intelligent-converters.com/oracle-to-mysql.htm

使用版的限制是每个 table 只能导入 5 笔数据。

操作方式上和 DbRemover 提供的很类似。好处是能记住上次的一些连接信息。

同样只能对表进行导入。

导入的页面:

感谢各位的阅读!关于“oracle 数据库迁移到 MySQL 的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计1532字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)