如果 HDR 或 RS 集群中的某个数据库服务器遇到损坏根数据库空间(包含逻辑日志文件或物理日志的数据库空间)的故障,那么必须将发生故障的数据库服务器视为在磁盘上没有任何数据,并且假定您是首次启动 HDR 或 RS 集群。 将正在运行的带有完整磁盘的数据库服务器作为带有数据的数据库服务器来使用。
对于以下步骤,假设配置中包含名为 srv_A 的主服务器和名为 srv_B 的 HDR 辅助服务器。重新启动 RS 集群的步骤与此类似。
要在严重介质故障后重新启动 HDR,请执行以下操作:
onmode -d 命令可在 srv_B 上从逻辑日志文件启动逻辑恢复。如果由于已在 srv_B上备份并释放了逻辑日志文件而无法完成逻辑恢复,那么 HDR 要到执行下一步时才会启动。
步骤 | 在主数据库服务器 (svr_A) 上 | 在辅助数据库服务器 (svr_B) 上 |
---|---|---|
1. | onmode 命令
onmode -d make primary srv_A |
|
2. |
ontape 命令 ontape -p ON-Bar 命令 onbar -r -p |
|
3. | onmode 命令
onmode -d secondary srv_B |
|
4. | ontape 命令
ontape -l ON-Bar 命令 onbar -r -l |
如果辅助数据库服务器遇到严重介质故障,请遵循首次启动集群的步骤来恢复集群。
如果正在运行复制对中数据库服务器的两台计算机不幸同时遇到损坏根数据库空间(包含逻辑日志文件或物理日志的数据库空间)的故障,那么必须重新启动集群。
要在两个数据库服务器上都发生严重介质故障后重新启动 HDR 或 RS 集群: