我通过运行ubuntu-xenial-16.04-cloudimg框的流浪者实例使用Postgres,我有另一个开发人员的sql转储。
顺便说一下,在我连接到虚拟机上的Postgres服务器(ubuntu)之后,我尝试使用我的Win 10主机上的PGAdmin IV,但这需要永远而不是运行。
如何将其导入到在virtualbox实例上运行的Postgres?
答案 0 :(得分:2)
所以给定一个sql转储文件为dump.sql
。
vagrant ssh
vagrant rsync
一样,只是为了确保。 cd ../../
为窗口主机上的ubuntu来宾)psql -h hostname -U test -d databasename -f dump.sql
。答案 1 :(得分:0)
根据转储的格式(普通或自定义),您可以使用psql
或pg_restore
。
查看pg_dump
--format
选项
答案 2 :(得分:0)
按照以下简单步骤即可解决我的问题:
vagrant up
之后,vagrant ssh
登录操作系统psql
命令create database your_db_name
创建一个空数据库your_db_name -f /path/to/the/dump.sql