案例说明:
KingbaseES V8R3流复制集群在专用机环境下,出现异常问题,恢复过程如下:
问题现象及解决方案:
1、现象一
如下所示,整个集群无法启动,选择其中一个节点作为主节点,数据库服务启动如下所示:
解决方案:
将sys_xlog下的xxxxA.history文件改名后,重新启动数据库服务:
2、现象二
数据库启动到read_only模式:
解决方案:
将data目录下recovery.conf改名,重启数据库服务:
3、现象三
如下所示,数据库服务启动正常,在创建表时,提示系统索引故障:
解决方案:
重建问题索引后,重启数据库服务,恢复正常。
4、现象四
主节点数据库恢复后,如何将其余备节点加入集群。
解决方案:
1) 通过network_rewind.sh启动其余被备节点,通过rewind恢复备库。
2)如果rewind方式不能恢复备库节点,只能通过sys_basebackup恢复备库节点。