如何使用pg_dump/pg_restore更新数据库?

Ale*_*org 6 postgresql pg-dump pg-restore

假设我db0在本地计算机和db1远程服务器上都有。我只是想了解db1最新情况db0

my_table假设我向in添加了几行(数千行)db0,现在我想将其插入到my_tablein中db1

关于 pg_dump/pg_restore 的所有食谱和文档都提到了表的完全恢复,但是,我不需要(也不想)删除并my_table从头开始恢复。

是否有任何清晰且简单的方法来制作文件,scp将其发送到服务器并从中pg_restore取出文件?

只需两个命令:pg_dump 和 pg_restore。因为我花了大约两个小时查看文档和演练,发现了新的错误,并且变得越来越困惑。

Lau*_*lbe 1

INSERT ... ON CONFLICT DO NOTHING您将必须使用类似or 的语句MERGE(可能会在 v12 中出现),但这要求您可以同时访问两个表。

因此,您要么必须使用外部表,要么将该表转储/恢复到目标数据库中的另一个表中。