所以基本上我想做的是使用 pg_dump 和 pg_restore (版本 15.4)用开发服务器上数据库中相应表的数据更新产品服务器上数据库的某些表中的数据。谢谢。
附注我已经阅读了 pg_dump 和 pg_restore 的手册页,但仍然不清楚如何做我想做的事情。我尝试了一些测试,但没有按我的预期工作。我也在网上查了一下,没有看到解决同样问题的帖子。
--clean --if-exists --create
提供完整的表格覆盖,同时使用
--schema='specific_schema'
和
--table='specific_table'
您可以缩小
pg_dump
的目标范围,跳过其他所有内容。
@Adrian Klaver 所提到的 可以让您链接 dev
上的对象,使其在 prod
上可见并可访问,就好像它们存在于本地一样,这让您可以直接使用它们,或者从 DML 引用它们,以便在 prod
内部基于 dev
现场执行必要的 prod
更新。该文档还记录了多种复制方法,可让您设置将数据从dev
移动到
prod
的自动过程。