如何在pg_restore正在进行时防止 postgres 数据库写入?



我正在使用pg_restore进行数据库还原,当还原正在进行时发生数据库写入时,该还原失败。该错误是由于新插入表时使用的主键序列造成的,该序列已在备份文件中存在。

pg_restore:[存档程序 (db(] 表"测试"的复制失败:错误:重复的键值违反了唯一约束"test_pkey">

有没有办法防止在运行时写入数据库pg_restore?

谢谢 阿南德

如果需要,可以通过以下方式还原数据:

  1. 从数据源中获取最后一个汽车公司编号。
  2. 将表的下一个值设置为当前数字 + 1
  3. 还原数据库

相关内容

  • 没有找到相关文章

最新更新