问:我们正在评估一个项目,打算用开源数据库软件替换Oracle数据库。我们已经把想移植到开源软件(OSS,Open Source Software)数据库上的应用隔离起来了,但是我们关心迁移过程需要多大规模的工作量(例如:数据迁移,代码迁移,调试等)才能在性能,可用性等方面给客户准确无误的迁移结果。 该公司代理告诉我们说他们的开源数据库“对Oracle是兼容的”,需要很少甚至几乎不需要额外修改大部分针对Oracle数据库开发的应用,“不用修改”就可以迁移到开源数据库。 我已经下载了他们的“开发环境(Developer Studio)”(他们为执行迁移而提供的工具箱),该工具似乎提供了同……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
问:我们正在评估一个项目,打算用开源数据库软件替换Oracle数据库。我们已经把想移植到开源软件(OSS,Open Source Software)数据库上的应用隔离起来了,但是我们关心迁移过程需要多大规模的工作量(例如:数据迁移,代码迁移,调试等)才能在性能,可用性等方面给客户准确无误的迁移结果。
该公司代理告诉我们说他们的开源数据库“对Oracle是兼容的”,需要很少甚至几乎不需要额外修改大部分针对Oracle数据库开发的应用,“不用修改”就可以迁移到开源数据库。
我已经下载了他们的“开发环境(Developer Studio)”(他们为执行迁移而提供的工具箱),该工具似乎提供了同时查看多个数据库,提供SQL脚本,数据库性能监视等功能。但是我感觉还是缺少点什么。
您能对于“无需修改就可以迁移大部分基于Oracle数据库的应用”这种观点发表一些看法吗?这听起来有点太容易了。
答:我对那些声称“应用和数据可以无需任何修改即可迁移到其他产品”的观点也是持谨慎态度的。想知道他们的声明是否确实属实的唯一方法就是亲自试一试,但我估计迁移过程中一定会出一些问题。以我的经历来看,甚至连对数据库更新或者打补丁都能引起性能问题,更不用说迁移到其他产品或者平台了。
你担心迁移应用和数据库牵扯到较大工作量和时间不是没有道理。你得准备好花上大量时间来计划,测试和执行真正的迁移。这个过程中不但要求你的IT部门参与测试,你的商业用户和应用支持团队都要参与到测试中来。
另一个考虑因素是开源产品的后续支持问题。Oracle公司提供非常好的客户售后技术支持,但是开源产品的公司也能在生产环境的数据库宕机或不能用时提供相同服务水平的技术支持吗?这些都是要考虑的问题。既然开源产品可能给你公司节约一定得成本,那么在其他方面的效果就会有一定的折扣。
如果你决定选择走开源数据库的路线,记得在你的迁移计划中留出充足的时间进行迁移后的应用测试。在测试上花时间是永远不会浪费的……,我从不觉得测试会过多。
翻译
相关推荐
-
MongoDB收购Realm数据库以增强移动力量
日前MongoDB公司宣布收购开源数据库供应商Realm公司,以帮助其在日益移动化计算领域提升竞争能力。 Re […]
-
低成本和云选项推动开源RDBMS的部署
随着企业产生越来越多的数据,数据专业人员面临困境:在此过程中数据库账单必须变得更多吗?对此,越来越多注重成本的 […]
-
2015年8月数据库流行度排行榜 微软已被越甩越远
数据库知识网站DB-engines.com更新了2015年8月的流行榜单,值得注意的是,开源数据库MySQL保持了非常强劲的势头,已经将排名第三位的微软SQL Server越甩越远。
-
如何避免踩到MySQL的那些“坑”
本文中,我们列举了8个抱怨开源关系型数据库的理由。列举的理由中不仅限于 MySQL,有一些是针对关系型数据库的。