2013-06-20 102 views
0

我构建了一个使用SQL SERVER 2008的Rails应用程序,因为这是一个业务需求。快一年后,现在开始感受到僵局的痛苦。什么是将生产数据库迁移到PostgreSQL的最佳方式?Rails + SQL SERVER 2008 +死锁

+0

貌似已经有这个一个悬而未决的问题 - http://stackoverflow.com/questions/3859983/migrating-sql-server-2008-db-to-postgres – sircapsalot

回答

0

这是一个很难回答的问题。这里有一些需要考虑的基本事项:

  1. 没有工具可以处理每一种情况。

  2. YMMV。

在一般情况下,我会建议推行迁移如下:

  1. 迁移模式(基本数据类型,等等)。有工具可以帮助解决这个问题。

  2. 迁移数据到数据库的副本。起初这是一次测试。

  3. 迁移存储过程。编写两个平台中所有过程的测试用例。确保他们通过这两个平台。这可能需要一些时间。针对新的数据库

  4. 测试您的应用程序代码。

  5. 迁移真实数据。

迁移dbs几乎从来没有痛苦。