从文件中恢复postgresql 9.4数据库

时间:2015-07-27 19:09:50

标签: database postgresql restore

我有一个tar.gz,它应该包含一个完整的Postgres 9.4数据库备份。

我尝试使用pg_restore恢复数据库,但我意识到(在解压缩文件之后)它与我在localhost上运行的/var/lib/postgresql/9.4/main目录具有相同的结构。

所以我停止了在localhost上运行的postgresql服务,我将主目录替换为存档中的那个,如下所述:Restore postgresql from files

此外,我以递归方式设置所有者和权限,如下所示:

chown -R postgres:postgres /var/lib/postgresql/9.4/main/
chmod -R 700  /var/lib/postgresql/9.4/main/. 

我重启了服务:

root@EED-015-LIN:~# service postgresql status
9.3/main (port 5433): online
9.4/main (port 3007): online,recovery
...But when I try to connect using psql
postgres@EED-015-LIN:~$ psql -p 3007
psql: FATAL:  the database system is starting up

我错过了什么?

0 个答案:

没有答案