【问题标题】:back up a postgres db and restore on another computer [closed]备份postgres db并在另一台计算机上恢复[关闭]
【发布时间】:2013-01-25 00:42:40
【问题描述】:

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

【问题讨论】:

  • 你试过pg_dump吗?标准模式产生 ascii。 --schema-only 和 --data-only 可能证明是有用的(你需要它们)。您可能需要单独的传递(pg_dumpall)来转储用户和表空间,如果有的话。
  • 我对编程很陌生。我可以将保存数据的文件复制到 U 盘并粘贴到新计算机上的相应文件中吗?

标签: postgresql backup development-environment restore


【解决方案1】:

pg_dumpall ? 转储所有数据库:

$ pg_dumpall > db.out

To reload this database use, for example:

$ psql -f db.out postgres

我不得不为 oid 使用 -o 选项

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-16
    • 2011-11-24
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 2019-05-14
    • 2015-10-21
    相关资源
    最近更新 更多