导入DB时的顺序问题

时间:2015-08-17 05:38:42

标签: postgresql

我正在尝试将数据库从DEV导入到暂存。我没有尝试pg_dump方法,因为我不知道这一点,当我尝试点击pg_utlity时它要求输入密码,当我输入密码并输入它时,什么都没发生。所以我尝试了创建DB,Schema的手动方法。

我的问题是我已经在DEV中拥有数据并且我通过导入方法导入表格(右键单击表格>>导入),序列出错了。

当我们插入它时,它在新的Db表中从1开始。它将导致应用程序中的映射问题。我试图改变序列的当前值,但它有点困难,因为它需要花费太多时间来处理所有表。有没有办法解决这个问题?

由于

玫瑰

1 个答案:

答案 0 :(得分:0)

原因:新数据库中的序列'问题',可能是因为用于复制数据的GUI工具,只是将架构复制到新数据库(重置序列)州)。这会导致新的数据库序列从1开始计数(而不是现在的数据,在旧数据库中)。

<强>解决方案

  1. 使用bitmapfont.setColor(1,1,1,alphahere)并不困难。如果您可以访问命令行并且觉得使用它很多,那么许多StackOverflow答案(如this一个)应该在几分钟内完成数据库复制工作(取决于数据库大小)和所有序列自动处理。我真的建议阅读/理解并使用这种方法,因为它已得到证实,并且在这种情况下最好建议。

  2. 付费应用:Migration Toolkit:付费+简易+ GUI。不是我会推荐给大家的东西,但它可能是一个简单的出路,如果你只是习惯使用GUI而且不习惯使用上面给出的(免费)PG_DUMP方法。

相关问题