快速,持续,稳定,傻瓜式
支持Mysql,Sqlserver数据同步

数据库迁移| 原因和最佳实践

请联系QQ:1793040 索取软件

此处描述:数据库迁移的好处,原因和最佳实践。什么是数据库迁移,请参见此处。要知道如何做,请查看我们的手册

为什么数据库管理器决定在不同数据库平台之间迁移数据?还是要从现有数据库迁移到全新平台?

我想到的第一个原因是现有系统的增长不复存在。假设您使用具有多个计算字段的普通MS Excel电子表格开始了业务。或者使用Microsoft Access来存储简单的数据集。在您的公司发展壮大之前,一切都会运转良好,并且业务流程中应涉及更多数据。通常,MS Access限于2 Gb数据库大小,并支持10-20个并发用户。因此,在未来十年内,它不能被视为解决沉重的访问负载,Web访问或对每笔交易进行数据仓库的解决方案。
此时,DB Manager需要介入并展望最适合预期数据库要求的解决方案。
如果您坚持使用Microsoft技术,请考虑以下数据库迁移/同步解决方案:

  • MS对MS SQL Server的访问
  • MS对MS Windows SQL Azure的访问
  • 从MS Excel到MS SQL Server

还提供用于非Microsoft数据库目标平台的转换器:

  • MS访问MySQL
  • MS对Oracle的访问
  • MS访问PostgreSQL
  • MS访问Firebird
  • MS Excel转MySQL
  • SQLite导出/导入工具

迫使DBA从一个DBMS切换到另一个DBMS的另一个原因是许可证费用,一些DB在性能方面太好了,但是它们使您付出更高的代价。
下面列出的工具有助于将数据从专有dbms迁移到开源数据库引擎。

  • 从MS SQL到MySQL
  • MS SQL到PostgreSQL
  • MS SQL转Firebird
  • SQL Azure导出软件
  • 从Oracle到MySQL
  • IBM DB2到MySQL

相反,如果您知道托管数据量不会增加太多,或者只需要使用来自大型服务器数据库的部分数据集,则无需利用昂贵的SQL Server数据库功能。在这种情况下,使用Access或SQLite这样的数据库就足够了。

有效运行软件所需的资源因一个数据库引擎而异。例如,通过从MS SQL迁移到PostgreSQL可能会大大提高性能,这将大大减少系统资源。

编写原始系统的开发人员不可用。

开发人员的成本太高或无法使用。尝试找到认识Clipper的人,看看他们要花多少钱。

该代码不可维护。如果没有文档,也没有行内注释,那么只有原始开发人员以外的任何人都可以维护它。尽管代码本身可能非常高效。在大多数情况下,为新的DBMS完全重写此代码比支持过时的DB更容易。

不再支持该软件。直到您不需要升级操作系统或硬件之前,仍有许多失效的平台可以在今天继续执行其任务。例如,Microsoft计划在2015年1月之后不支持MS Visual FoxPro用户。FoxPro将不再有任何其他更新或补丁。因此,现在是考虑将过时的FoxPro数据库导出到其他最新数据库引擎的正确时机。
阅读有关FoxPro迁移的可用目标的更多信息

公司已做出战略决策,在所有项目中都使用特定的DBMS,以整合一套技能/工具。或供应商发布的新代码需要特定的数据库。有时,将整个商店集中在一个供应商的产品上(例如Oracle,Microsoft或IBM),完全从竞争对手的供应商中撤出产品是一个政治决定。

相关推荐

咨询软件
 
QQ在线咨询
售前咨询热线
QQ1793040