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



假设我在本地计算机上有db0,在远程服务器上db1。我只想让db1了解最新的db0.

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

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

有没有任何清晰简单的方法来制作文件,将其scp到服务器并从中pg_restore

只有两个命令:用于pg_dump和用于pg_restore。因为我浏览文档和演练大约两个小时,发现新错误并变得越来越困惑。

您必须使用INSERT ... ON CONFLICT DO NOTHINGMERGE之类的语句(可能会在 v12 中提供(,但这需要您同时访问这两个表。

因此,您要么必须使用外表,要么将该表转储/还原到目标数据库中的其他表中。

相关内容

  • 没有找到相关文章

最新更新