我有一项任务要将MySQL DB迁移到Oracle (这是我的要求),我尝试使用SQL迁移,如下面的链接所定义。
https://www.packtpub.com/books/content/migrating-mysql-table-using-oracle-sql-developer-15
由于DB很大,约束没有从MySQL正确地复制到Oracle,所以我需要显式地定义/修改/添加约束,这很费时(SQL将数据300 re /min从mysql迁移到Oracle) &整个过程、视图、函数都需要重写。
提前谢谢。
发布于 2016-05-01 12:43:21
没有具体的答案,但一些genaral的想法是基于我的移民经验。
我发现通常没有一个工具能很好地完成整个迁移工作,我的意思是:
从甲骨文到甲骨文!
上一个项目,我们尝试了甲骨文金门,发现有问题。
我们总是以一种混合的方式结束,比如:
我所有的迁移都是大项目,我们从一个Oracle系统/服务器转移到另一个系统/服务器,目标总是操作系统和Oracle的更新版本。
因此,我可以想象,非Oracle和Oracle之间的迁移将面临更多的挑战,而且可能不会像在SQL*Developer中单击几个按钮那样简单。
发布于 2016-12-09 03:15:15
您可以在甲骨文网站上从SQL文档中找到预期的内容。所有Microsoft Access用户、MySQL用户、Microsoft SQL Server和Sybase自适应服务器用户都有可用的迁移信息。
您还可以下载PDF格式的教程(最好用于脱机查看和打印)、ePub (大多数移动设备最好)和Mobi (最好用于Amazon设备)。
发布于 2016-07-09 10:16:18
最近,我已经成功地将MySQL数据库迁移到Oracle数据库。以下是详细的步骤:
操作系统: amazon上的桌面Ubuntu本地和桌面Ubuntu
请注意:这里我使用的是桌面的ubuntu服务器,因为我的mysql数据库非常大。在我的例子中,有800个表、200个视图、过程、触发器和函数。数据库的总大小几乎是20 of。对于小型数据库,我建议使用本地ubuntu服务器。
使用的工具: SQL Developer、VNCServer、远程桌面客户端、Java8、第三方MySql JDBC驱动程序
1.安装ec2 ubuntu桌面服务器: https://www.youtube.com/watch?v=ljvgwmJCUjw
2.在#1上安装SQL
sudo apt-获取安装sqldeveloper-package openjdk-7-jdk openjdk-7-jre冰茶-7插件
make-sqldeveloper-package sqldeveloper-4.1.3.20.78-no-jre.zip
这将生成一个debian包,您可以使用它来安装。
sudo dpkg -i sqldeveloper_4.1.3.20.78+0.2.4-1_all.deb
3.在使用VNCServer在新创建的ec2实例上安装SQL之后,您所需要做的就是连接到远程桌面客户端的ec2实例,默认情况下,在您的ubuntu本地计算机中可用。。

sqldeveloper
请注意:在遵循oracle提供的迁移步骤时,将请求目标数据库连接,即oracle数据库连接。这不是要迁移MySQL数据库的数据库。相反,这个数据库连接将用于迁移过程。您的数据库连接用户必须具有用户和数据库创建权限。一旦连接具有用户创建权限,则迁移过程将自动在Oracle数据库中创建相应的数据库用户--如果您在MySQL数据库中有mysql_test_db,则在Oracle中也会创建相同的mysql_test_db。
https://stackoverflow.com/questions/36910911
复制相似问题