【问题标题】:Postgres Backup Restoration IssuePostgres 备份恢复问题
【发布时间】:2019-05-14 06:33:21
【问题描述】:

我的目标很简单,只是备份并在其他机器上恢复它,与运行混乱无关。 我的步骤。 1. 远程 pg_basebackup 在新机器上。 2. rm -fr ../../main/ 3. mv backnkup/main/ ../../main/ 4. 启动 postgres 服务

** 在备份期间不会发生错误。 **

但出现错误:

2018-12-13 10:05:12.437 IST [834] 日志:数据库系统在 2018-12-12 23:01:58 IST 关闭以恢复 2018-12-13 10:05:12.437 IST [834] 日志:无效的主要检查点记录 2018-12-13 10:05:12.437 IST [834] 日志:无效的辅助检查点记录 2018-12-13 10:05:12.437 IST [834] 恐慌:找不到有效的检查点记录 2018-12-13 10:05:12.556 IST [833] LOG:启动过程(PID 834)被信号 6 终止:中止 2018-12-13 10:05:12.556 IST [833] 日志:由于启动过程失败而中止启动 2018-12-13 10:05:12.557 IST [833] 日志:数据库系统已关闭

【问题讨论】:

    标签: postgres-9.6


    【解决方案1】:

    基于对一个非常相似的问题 (How to mount a pg_basebackup on a stand alone server to retrieve accidently deleted data) 的回答,并且该回答帮助我实现了无故障工作,步骤如下:

    1. 执行基本备份,或将之前制作的备份复制/解压缩到正确的位置 /var/lib/postgresql/9.5/main
    2. 删除文件backup_label
    3. 运行 /usr/lib/postgresql/9.5/bin/pg_resetxlog -f /var/lib/postgresql/9.5/main
    4. 启动 postgres 服务

    (回复这个老问题,因为它是我在寻找相同问题的解决方案时发现的第一个问题)。

    【讨论】:

      猜你喜欢
      • 2016-12-05
      • 2015-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-05
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      相关资源
      最近更新 更多