我使用pg_dump在表上备份和恢复到目标序列,并手动同步(使用setval函数)序列。是否遵循避免手动同步或始终需要手动同步的选项?
pg_dump -s (schema-only) + pg_dump -a (only data from tables/LOB/Sequence Values)
然后我使用pg_restore以相同的顺序自动同步序列
要获得设置序列seq
值的脚本,您可以为该序列运行仅数据的pg_dump
:
pg_dump -a -t seq