dbafix Asked: 2023-05-23 20:34:15 +0800 CST2023-05-23 20:34:15 +0800 CST 2023-05-23 20:34:15 +0800 CST 我想更改备用数据库上重做文件的位置 772 我的数据库正在为某个路径生成重做文件,我们称之为“旧/路径”,我想将它移动到一个新路径,我们在 oracle 中称之为“新/路径” 有人可以帮忙吗? oracle 1 个回答 Voted Best Answer dbafix 2023-05-24T18:21:40+08:002023-05-24T18:21:40+08:00 停止待机: SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; 确定重做日志的位置: SQL> SELECT MEMBER FROM V$LOGFILE; 将这些文件复制到所需位置: cp filename path/to/folder 如果standby_file_management设置为auto,切换到手动模式: SQL> SHUTDOWN IMMEDIATE; SQL> ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT = MANUAL; 重命名日志文件: ALTER DATABASE RENAME FILE 'path/to/old_filename' TO 'path/to/new_filename'; 挂载数据库: STARTUP MOUNT 恢复standby_file_management 到auto: SQL> ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT = AUTO; 启动待机: ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;
停止待机:
确定重做日志的位置:
将这些文件复制到所需位置:
如果
standby_file_management
设置为auto
,切换到手动模式:重命名日志文件:
挂载数据库:
恢复
standby_file_management
到auto
:启动待机: