我是 PQSQL 的新手,正在慢慢学习 - 我添加了一个新磁盘,想做两件事:
- 将备份恢复到这个新磁盘 -/hda2/pgdata/
- 将数据库从/hda1/pgdata 移动到/hda2/pgdata/
最佳答案
Q1。使用 pg_restore 恢复数据库。查看非常清楚的文档。
要记住一件重要的事情,如果你想移动到更高版本的 PostgreSQL,请使用更高版本的 pg_dump 来创建备份转储文件。例如,如果您想从 PostgreSQL 8.3 版迁移到 8.4 版,则使用 8.4 版的 pg_dump 创建备份转储文件,然后使用 pg_restore 8.4 在 8.4 服务器中重新创建数据库。
http://www.postgresql.org/docs/8.4/static/app-pgrestore.html
Q2。备份和恢复是一种安全的方式。在恢复之前,可以在新磁盘上创建一个表空间并将数据库放在该空间中。
CREATE DATABASE mydb TABLESPACE myspace;
http://www.postgresql.org/docs/8.4/interactive/manage-ag-tablespaces.html
关于postgresql - 如何使用 PG_restore 备份/移动我的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3309534/