Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我构建了一个使用 SQL SERVER 2008 的 Rails 应用程序,因为这是业务需求。一年后快进,现在开始感受到僵局的痛苦。将生产数据库迁移到 PostgreSQL 的最佳方法是什么?
这是一个广泛的问题,无法快速回答。然而,这里有一些基本的事情需要考虑:
没有工具可以处理所有情况。
YMMV。
一般来说,我建议进行如下迁移:
迁移架构(基本数据类型等)。有一些工具可以帮助解决这个问题。
将数据迁移到数据库的副本中。这是一开始的试运行。
迁移您的存储过程。为两个平台上的所有过程编写测试用例。确保它们在两个平台上都通过。这可能需要一些时间。
针对新数据库测试您的应用程序代码。
真正迁移数据。
迁移 dbs 几乎从来都不是无痛的。