Astora Asked: 2024-07-10 22:33:26 +0800 CST2024-07-10 22:33:26 +0800 CST 2024-07-10 22:33:26 +0800 CST Oracle - 手动复制和强制日志记录 772 当我们配置 Data Guard 时,我们会启用强制日志记录。如果我们设置手动复制(通过 rsync 并在目标位置编录档案 + 数据库恢复),我们是否也需要启用强制日志记录? oracle 1 个回答 Voted Best Answer miracle173 2024-07-11T01:03:50+08:002024-07-11T01:03:50+08:00 如果您想避免问题,您也应该启用强制日志记录。 否则,可能会有人在您的数据库中发出 nologging 语句,如果发生恢复,则无法在目标数据库上恢复,并且当您打开目标数据库时,受 nologging 操作影响的对象无效。您必须在目标数据库上手动重新创建该对象。这意味着 您必须删除并重新创建在无日志模式下创建的索引 您必须截断并重新加载在无日志模式下加载的分区 如果表未分区,则必须导出表的有效数据,截断表,再次导入表数据并重新执行加载 对于表和表分区的情况,你可能还需要修复该表上的索引 如果是手动或自动数据保护复制,您必须备份源数据库上受影响的块并将其应用于目标数据库。
如果您想避免问题,您也应该启用强制日志记录。
否则,可能会有人在您的数据库中发出 nologging 语句,如果发生恢复,则无法在目标数据库上恢复,并且当您打开目标数据库时,受 nologging 操作影响的对象无效。您必须在目标数据库上手动重新创建该对象。这意味着
如果是手动或自动数据保护复制,您必须备份源数据库上受影响的块并将其应用于目标数据库。