【问题标题】:How do I use PG_restore to backup/move my DB?如何使用 PG_restore 备份/移动我的数据库?
【发布时间】:2011-03-19 13:57:11
【问题描述】:

我对 PQSQL 还很陌生,并且正在慢慢学习 - 我添加了一个新磁盘并想做两件事:

  1. 将备份恢复到这个新磁盘 - /hda2/pgdata/
  2. 将数据库从 /hda1/pgdata 移动到 /hda2/pgdata/

【问题讨论】:

    标签: postgresql centos


    【解决方案1】:

    第一季度。使用 pg_restore 恢复数据库。查看文档非常清楚。

    要记住一件重要的事情,如果您想迁移到更高版本的 PostgreSQL,请使用更高版本的 pg_dump 创建备份转储文件。例如,如果您想从 PostgreSQL 版本 8.3 移动到版本 8.4,则使用 pg_dump 从版本 8.4 创建备份转储文件,然后使用 pg_restore 8.4 在 8.4 服务器中重新创建数据库。

    http://www.postgresql.org/docs/8.4/static/app-pgrestore.html

    第二季度。备份和恢复是一种安全的方式。在恢复之前,可以在新磁盘上创建一个表空间并将数据库放置在该空间中。

    CREATE DATABASE mydb TABLESPACE myspace;
    

    http://www.postgresql.org/docs/8.4/interactive/manage-ag-tablespaces.html

    【讨论】:

      【解决方案2】:

      恢复数据库的简单命令

      1. 打开 PSQL 命令控制台
      2. 提供凭据
      3. 转到您需要恢复的特定数据库(如果数据库不存在创建空数据库

      /i < sql Dump file Path > e.g. \i /usr/local/pgsql/db20121109.sql

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-05-17
        • 2010-10-25
        • 2011-10-02
        • 1970-01-01
        • 2018-11-28
        • 2014-02-11
        • 1970-01-01
        相关资源
        最近更新 更多