我们正在将一个大型Django项目从MySQL迁移到Postgres,在我们修复了所有测试之后,现在是时候实际迁移整个数据库了。
我发现这个非常好的项目: http://pgloader.io/
它的工作方式是首先删除所有索引/约束,复制数据然后恢复它们。
然而我发现了这个问题:
https://github.com/dimitri/pgloader/issues/400
这意味着我不能完全依赖于重新创建的索引/约束,而是必须自己处理它。
那么我有另一个想法,我可以简单地说:
我认为这应该可行,但它看起来很脆弱,也不会像pgloader一样快,它使用并发性来使这个过程更快。
我可以尝试其他任何想法或方法吗? 感谢