问题描述
我们在rhel机器上有postgresql 9.x版,postgresql是ambari服务器的数据库
文件夹下的部分文件 - /var/lib/pgsql/data/pg_xlog
被误删
总共 487 个文件中只有 5 个文件被错误删除
示例(不是真实的文件 - 只是为了显示类似的状态)
cd /var/lib/pgsql/data/pg_xlog
[root@Ambari_server pg_xlog]# ls -ltr | more
-rw-------. 1 postgres postgres 16777216 Sep 19 2020 0000000100000000000000F1
-rw-------. 1 postgres postgres 16777216 Sep 19 2020 0000000100000000000000F2
-rw------- 1 postgres postgres 16777216 Sep 19 2020 0000000100000000000000F3
-rw------- 1 postgres postgres 16777216 Sep 19 2020 0000000100000000000000F4
-rw------- 1 postgres postgres 16777216 Sep 19 2020 0000000100000000000000F5
-rw------- 1 postgres postgres 16777216 Sep 20 2020 0000000100000000000000F6
-rw------- 1 postgres postgres 16777216 Sep 20 2020 0000000100000000000000F7
-rw------- 1 postgres postgres 16777216 Sep 20 2020 0000000100000000000000F8
-rw------- 1 postgres postgres 16777216 Sep 20 2020 0000000100000000000000F9
-rw------- 1 postgres postgres 16777216 Sep 20 2020 0000000100000000000000FA
-rw------- 1 postgres postgres 16777216 Sep 20 2020 0000000100000000000000FB
-rw------- 1 postgres postgres 16777216 Sep 20 2020 0000000100000000000000FC
-rw------- 1 postgres postgres 16777216 Sep 20 2020 0000000100000000000000FD
-rw------- 1 postgres postgres 16777216 Sep 21 2020 0000000100000000000000FE
-rw------- 1 postgres postgres 16777216 Sep 21 2020 000000010000000100000000
-rw------- 1 postgres postgres 16777216 Sep 21 2020 000000010000000100000001
-rw------- 1 postgres postgres 16777216 Sep 21 2020 000000010000000100000002
-rw------- 1 postgres postgres 16777216 Sep 21 2020 000000010000000100000003
-rw------- 1 postgres postgres 16777216 Sep 21 2020 000000010000000100000004
-rw------- 1 postgres postgres 16777216 Sep 21 2020 000000010000000100000005
-rw------- 1 postgres postgres 16777216 Sep 22 2020 000000010000000100000006
-rw------- 1 postgres postgres 16777216 Sep 22 2020 000000010000000100000007
-rw------- 1 postgres postgres 16777216 Sep 22 2020 000000010000000100000008
-rw------- 1 postgres postgres 16777216 Sep 22 2020 000000010000000100000009
-rw------- 1 postgres postgres 16777216 Sep 22 2020 00000001000000010000000A
-rw------- 1 postgres postgres 16777216 Sep 22 2020 00000001000000010000000B
-rw------- 1 postgres postgres 16777216 Sep 23 2020 00000001000000010000000C
-rw------- 1 postgres postgres 16777216 Sep 23 2020 00000001000000010000000D
-rw------- 1 postgres postgres 16777216 Sep 23 2020 00000001000000010000000E
.
.
.
.
现在当我们尝试以 systemctl status postgresql.service
启动 postgresql 时,我们得到错误 - could not open critical system index 2662
遗憾的是我们没有 postgresql 备份
为了恢复丢失的 wals 文件 (/var/lib/pgsql/data/pg_xlog
),我们可以做哪些选择?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)