【发布时间】:2017-05-17 13:48:32
【问题描述】:
我的电脑最近重新安装了操作系统。我留下了本地托管的 Postgres 服务器的 PGdata 文件夹。
谁能解释如何恢复其中的所有数据?我的第一个直觉是启动一个新服务器并将其新的 PGdata 文件夹替换为旧的,但这似乎有点野蛮。
【问题讨论】:
标签: database postgresql restore
我的电脑最近重新安装了操作系统。我留下了本地托管的 Postgres 服务器的 PGdata 文件夹。
谁能解释如何恢复其中的所有数据?我的第一个直觉是启动一个新服务器并将其新的 PGdata 文件夹替换为旧的,但这似乎有点野蛮。
【问题讨论】:
标签: database postgresql restore
只要 PostgreSQL 版本、操作系统和机器架构匹配,就可以简单地针对现有数据目录启动 PostgreSQL:
pg_ctl start -D /path/to/your/data
【讨论】:
postgresql.conf 并更改 port 参数(或使用 pg_stl start -D ... -o '-p 5555')。