ocrconfig -backuploc是唯一合法方式,因为OCR自动备份路径由Grid Infrastructure内部注册,工具只扫描注册路径而不识别手动复制的文件,且多节点必须统一执行以确保CRSD进程写入一致。
ocrconfig -backuploc 是唯一合法方式,不是拷文件、改权限或重命名
为什么不能直接 cp backup00.ocr 到新目录?
ocr 自动备份路径由 grid infrastructure 内部注册,ocrconfig -showbackup 只显示 ocrconfig -backuploc 设置的路径下内容。手动复制文件到其他位置后,ocrconfig -showbackup auto 仍不会列出它——工具根本不扫描任意路径,只认注册位置。更危险的是,若误删原目录下文件,又没改 -backuploc,ocrconfig -restore 会静默失败(找不到可用备份),而你可能以为“文件还在磁盘上就没事”。
ocrconfig -backuploc 必须在所有节点执行且路径需一致
常见错误是只在 Master Node 执行,结果非 Master 节点的 CRSD 进程仍往旧路径写备份,造成备份不全或时间错乱。实操要点:
- 用 root 在每个节点依次运行:
ocrconfig -backuploc /u01/app/11.2.0/grid/cdata/secure_ocr_backup - 目标路径必须:① 所有节点挂载相同(如 NFS 或本地一致路径);② 权限为
root:oinstall且至少755;③ 磁盘剩余空间 ≥ 2GB(保留 10+ 个备份) - 执行后立即验证:
ocrconfig -showbackup auto应返回新路径,且ls -l /u01/app/11.2.0/grid/cdata/secure_ocr_backup/backup*.ocr显示最近生成的文件
迁移后要防自动备份被覆盖或丢失
新路径启用后,旧路径下的历史备份不会自动清理,但后续自动备份只写新位置。容易忽略的风险点:
- 若新路径所在文件系统是 NFS,确认
hard,intr,noac挂载选项已设置,否则备份过程可能卡住或中断 - 不要依赖
cp+chown把旧备份挪过去——ocrconfig -restore要求文件属主为root、权限为644,且文件头含 OCR 标识(可用file backup00.ocr验证) - 每次修改
-backuploc后,务必人工触发一次手工备份:ocrconfig -manualbackup,并立刻用ocrconfig -showbackup manual确认它出现在新路径











