目录
GaussDB T 1.0.1 ................................................................................................................. 1
Controlfile 破坏实验 ................................................................................................... 1
一、实验环境................................................................................................................... 4
1. 操作系统 ........................................................................................................ 4
2. 主机 name 和 IP .............................................................................................. 4
3. 数据库启动并登录 .......................................................................................... 4
4. 数据库版本..................................................................................................... 5
场景一:将二号或三号控制文件清空,重启库.................................................................. 6
1.1 当前数据库处于 Open 状态 ........................................................................... 6
1.2 清空二号或三号控制文件(cntl2/cntl3)查看大小 ................................................ 6
1.3 重启数据库,启动正常 ................................................................................... 7
1.4 check 控制文件,cntl2/cntl3自动修复 ok ........................................................ 7
场景二:将一号控制文件内容清空,重启库 ..................................................................... 8
2.1 当前数据库处于 Open 状态 ........................................................................... 8
2.2 清空一号控制文件(cntl1)并查看 ...................................................................... 8
2.3 重启数据库, 报错 ........................................................................................... 9
2.4 日志中报错:”failed to read cntl1” ...................................................................... 9
2.5 Copy 其他的 cntl2/3 到 cntl1 .......................................................................... 10
2.6 重新启动库,正常........................................................................................... 10
场景三:将其中一个控制文件删除,重启库 ................................................................... 11
3.1 当前数据库处于 Open 状态 ......................................................................... 11
3.2 删除三号控制文件 cntl3 ............................................................................... 11
3.3 重启数据库,报错 ........................................................................................ 12
3.4 日志中报错: ”failed to open cntl3” .................................................................. 12
3.5 Copy 其他的 cntl1/2 到 cntl3 ......................................................................... 13
3.6 重新启动库, 正常 ......................................................................................... 13
场景四:将其中一个控制文件删除,重启库 ................................................................... 14
4.1 当前数据库处于 Open 状态 ......................................................................... 14
4.2 删除三号控制文件 cntl3 ............................................................................... 14
4.3 重启数据库,报错 ........................................................................................ 14
4.4 日志中报错: ”failed to open cntl3” .................................................................. 15
4.5 新建空白的控制文件 cntl3 ............................................................................ 15
4.6 重新启动库,正常........................................................................................... 16
4.7 查看新建的控制文件 cntl3............................................................................. 16
4.8 若删除的是 cntl1,则处理方式不同............................................................... 16
场景五:将所有控制文件都删除,重启库....................................................................... 17
5.1 当前数据库处于 Open 状态 ......................................................................... 17
5.2 查看原始 trc 文件夹 ...................................................................................... 17
5.3 删除所有的控制文件..................................................................................... 18
5.4 Dump 控制文件信息...................................................................................... 18
评论