备份postgres数据库并在另一台计算机上恢复

时间:2013-01-25 00:42:41

标签: postgresql backup development-environment restore

我刚购买了一台新电脑(mac OSX),我想继续使用旧计算机上的数据库进行开发。我不希望它远程完成,因为我不想让其他电脑保持开启状态。我只是想复制数据库并将其放在这台计算机上进行开发。我有一个可以使用的USB记忆棒,但我不确定如何继续。 brew,rails,ruby,rvm,pg都已安装和配置。

1 个答案:

答案 0 :(得分:2)

pg_dumpall? 转储所有数据库:

$ pg_dumpall > db.out

To reload this database use, for example:

$ psql -f db.out postgres

我必须使用-o选项为oids