如何将MySQL 移植到Oracle
关于Oracle 移植工作台要记住的第一件事是它只支持MySQL 4.x。MySQL 5.0是在2003年的12月份发布的。因为从4.x到5.x的移植非常简单,而目前的Linux
正如你可能想象的,迁移一个数据库
2. 将产品数据移到开发系统
你要从何处开始和你要去往何处?
MySQL的版本很明显有很多,从3.x到4.x、5.0和5.1。所以这取决于你使用的版本和你目前使用的功能,你将要在Oracle 中管理这些对象并创建它们。对于MySQL 5.x 中的视图、角色、存储过程和触发器要特别谨慎。
3. Oracle移植工作台
关于Oracle 移植工作台要记住的第一件事是它只支持MySQL 4.x。MySQL 5.0是在2003年的12月份发布的。因为从4.x到5.x的移植非常简单,而目前的Linux
使用Oracle 移植工作台,你首先要登录到你的源数据库上,然后Oracle 安装相关的插件以匹配rdbms(关系数据库管理
在第三步你可以指定更大的规模、或新的数据类型用于在Oracle 中保存你的MySQL数据。就像移植工作台展示给你的图形界面一样,向导也可以帮助你完成很多事情,这是主要的步骤,通过手动的方法,要求你仔细浏览你表中的所有字段的数据类型,以确保它们以你想要的形式进行了匹配。步骤4使你可以创建oracle模型。如果你希望的话你可以以后执行这个步骤。
Oracle 然后会加载源数据,而当你准备好的时候,将这些数据导入已创建的目标Oracle数据库中。在OTN网站上的Oracle文档中,demo没有任何错误和警告。哦,要是真实情况如同市场材料显示给我们的一样整齐和友好那该多好啊。不幸的是,你肯定会遇到一连串的错误和警告,不是因为Oracle犯了拼写错误,而是因为这个过程很复杂,依赖于许多要准确地组合在一起的部分,以便能够一起无缝地工作。当你在GUI过程中到了这一步,并遇到警告的时候,你将被迫回到命令行,并通过手动来解决这些问题。最后你的“自动”过程确实会指导你进行这个过程,但是仍旧需要一定量的人工干预。
就像数据库移植可能具有的复杂性一样,它将被拿来与应用程序移植做一简单比较。如果它像在PHP 或Perl 中改变一个数据库连接描述符一样简单的话,那你所有的数据库独立代码都可以神奇地运行。事实是尽管有SQL92标准,但每一个数据库的执行还是有些不同。![]()
文章评论
共有 0人发表了评论 查看完整内容