【发布时间】:2016-06-07 02:43:31
【问题描述】:
一直试图找到这个问题的答案,但答案似乎集中在“推动”心态而不是“拉动”。像这样:
Copying PostgreSQL database to another server
我有一台本地 VM 开发机器。红帽 REHEL。我也有一个远程环境,我们把它命名为“集成”。我可以通过 SSH 访问此环境,并且在远程服务器上的 Sudoers 组中。
我想要的是在我的本地 VM 上有一种方法可以在集成时下拉数据库的完整副本,并将其推送到等待(空)数据库中。我们称该数据库为“int_backup”。
这不一定是一个命令。很高兴 bash 编写多个命令。但这里的关键是集成不知道我的本地 VM 并且无法访问它。所以任务必须从虚拟机方面完成。
欢迎所有建议。但是在集成上安装软件可能不太现实。
【问题讨论】:
-
为什么不在你的虚拟机上
pg_dump -h integration.hostname然后恢复它?... -
如果你不喜欢 pg_dump 和 pg_restore 你可以做复制
标签: bash postgresql