【发布时间】:2011-03-19 13:57:11
【问题描述】:
我对 PQSQL 还很陌生,并且正在慢慢学习 - 我添加了一个新磁盘并想做两件事:
- 将备份恢复到这个新磁盘 - /hda2/pgdata/
- 将数据库从 /hda1/pgdata 移动到 /hda2/pgdata/
【问题讨论】:
标签: postgresql centos
我对 PQSQL 还很陌生,并且正在慢慢学习 - 我添加了一个新磁盘并想做两件事:
【问题讨论】:
标签: postgresql centos
第一季度。使用 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
【讨论】:
恢复数据库的简单命令
/i < sql Dump file Path > e.g. \i /usr/local/pgsql/db20121109.sql
【讨论】: