我正在使用pg_restore进行数据库还原,当还原正在进行时发生数据库写入时,该还原失败。该错误是由于新插入表时使用的主键序列造成的,该序列已在备份文件中存在。
pg_restore:[存档程序 (db(] 表"测试"的复制失败:错误:重复的键值违反了唯一约束"test_pkey">
有没有办法防止在运行时写入数据库pg_restore?
谢谢 阿南德
如果需要,可以通过以下方式还原数据:
- 从数据源中获取最后一个汽车公司编号。
- 将表的下一个值设置为当前数字 + 1
- 还原数据库