【问题标题】:How do I move a database from one server to another in PgSQL?如何在 PgSQL 中将数据库从一台服务器移动到另一台服务器?
【发布时间】:2010-08-17 02:22:32
【问题描述】:

我正在尝试将数据库从旧服务器移动到新服务器。任何帮助将不胜感激。

【问题讨论】:

  • 这个问题的正确答案很大程度上取决于数据库的大小。但 dumprestore 最像正确的答案。
  • 您的数据库大小是多少?您可以有多大的停机时间?

标签: database postgresql


【解决方案1】:

只需 pipe 从旧服务器转储到新服务器:

pg_dump -h 172.26.76.100 -p 5432 -U username your_db | psql -h localhost -p 5432 -U username your_db 

替换IP地址就可以了。如果您使用不同版本的 PostgreSQL,请确保使用最新版本的 pg_dumppsql

【讨论】:

  • pg_dumpall 将得到一切。他应该确保他使用超级用户角色来获取所有内容。
【解决方案2】:

将其转储到第一台服务器并在第二台服务器上恢复,使用命令行工具或类似 pgAdmin 的工具。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多