Postgres恢复失败

时间:2016-12-21 23:33:15

标签: postgresql postgresql-9.1

我要完成的是使用连续存档备份进行恢复。 我正在运行CentOS 6.8的vm和Postgres 9.1 Postgres 9.1与我提取的数据库相同。

我安装了Postgres并初始化了数据库,启动正常。 然后,按照以下说明操作:https://www.postgresql.org/docs/9.3/static/continuous-archiving.html

  • 停止目标pSQL服务器(以root身份:service postgresql-9.1 stop)
  • 将目标群集数据文件夹复制到一侧(作为postgres)
  • 删除了群集数据文件(如postgres)
  • 在我的源数据文件夹中复制(作为postgres)
  • 将WAL文件复制到数据文件夹下的干净pg_xlog文件夹中(如postgres)
  • 创建了一个recovery.conf文件,其中包含:
      

    restore_command ='cp / var / lib / pgsql / database_sample_backup / wal_archives / 0A /%f%p'

这是WAL文件的另一个位置,而不是我放在pg_xlog中的副本(不确定我是否需要两者)

但是当我尝试重新启动服务器时,它会失败。 (以root身份:服务postgresql-9.1开始)
我的pgstartup.log在某一时刻吐出“runuser:无法设置组:操作不被允许”,但是每次尝试启动都不会一直这样做。

我也尝试在postgres.conf中关闭归档和复制指令(以便它可以独立运行)并尝试从我创建的新数据库复制pg_hba.conf,看看它们是否可以解决问题。也没有。

我还做了一个netstat -ntap | grep 5432确认我没有在港口运行任何其他东西。

我还能以详细的形式提供什么,以及我在此恢复过程中尝试的其他内容。

感谢您的帮助!

0 个答案:

没有答案