2010-06-14 94 views
0

我试图将转储的数据从postgresql数据库移动到另一台机器上。但是,当syncdb在django上运行时,它会将一些值插入到数据库中。当我然后想要将转储插入到数据库中时,会发生冲突。将一个django构建的数据库中的某些数据移动到另一个数据库的正确方法是什么?django,postgresql:将转储的数据库数据从一台机器移动到另一台机器

+1

上还原你有什么理由不转储架构和数据,并使用不运行执行syncdb? – sdolan 2010-06-14 17:46:28

回答

1

摆脱执行syncdb的,转而执行正常的数据库转储和它的其他数据库

+0

我也从1.1迁移到1.2。我不会破坏任何东西吗? – gruszczy 2010-06-14 18:54:15

+0

我不知道 - 只要检查一下。 您可以始终在新数据库上执行syncdb并比较数据库。首先比较两个数据库的结构,简单的pg_dump和差异应该工作。 然后你可以用同样的方法从一个数据库和另一个数据库执行每个表的转储并对它们进行比较。 通过这种方式,您应该只能对新数据库执行syncdb操作,并加载准备好的sql脚本来加载缺失的数据。 或者只是仔细看看你有的错误,也许只是修复它们就足够了。 – 2010-06-14 19:19:08

+0

谢谢,听起来很合理:-) – gruszczy 2010-06-14 21:31:31

相关问题