【发布时间】:2017-05-21 23:13:23
【问题描述】:
我正在通过运行 ubuntu-xenial-16.04-cloudimg 框的 vagrant 实例使用 Postgres,并且我有来自另一个开发人员的 sql 转储。
顺便说一句,在我连接到 virtualbox (ubuntu) 上的 Postgres 服务器后,我尝试在我的 Win 10 主机上使用 PGAdmin IV,但它需要很长时间并且无法运行。
如何将它导入到在 virtualbox 实例上运行的 Postgres?
【问题讨论】:
-
在本地导入或在 VM 上导入并没有太大区别。只需 ssh 进入虚拟机 (
vagrant ssh) 并运行导入命令 (psql databasename < data_base_dump) -
问题是数据库转储驻留在主机中,但 pg 数据库从无头虚拟机运行
-
所以在这种情况下使用vagrant synced folder 在主机和来宾之间共享转储
-
谢谢@FrédéricHenri
标签: sql windows postgresql ubuntu vagrant