Oracle 日志文件重命名



查看数据文件路径,拷贝原有文件到新路径
SQL> select * from v$logfile;

GROUP# STATUS TYPE MEMBER IS_
---------- ------- ------- ------------------------------------------------------------ ---
1 ONLINE /u01/app/oracle/oradata/citms/redo01.log NO
2 ONLINE /u01/app/oracle/oradata/citms/redo02.log NO
11 STANDBY /u01/app/oracle/oradata/citms/standby11.log NO
12 STANDBY /u01/app/oracle/oradata/citms/standby12.log NO
13 STANDBY /u01/app/oracle/oradata/citms/standby13.log NO
3 ONLINE /u01/app/oracle/oradata/citms/redo03.log NO
开启到mount状态;

alter database rename file '/u01/app/oracle/oradata/citms/redo01.log' to '/u01/app/oracle/rename_dir/onlinelog/redo01.log';

-----更改拼接语句
select 'alter database rename file'''||member ||''' to ''/u01/app/oracle/oradata/citms' ||
substr(member,37)||''''||';' from v$logfile;

-----------------------------------------------------------------------------------------------
一.Oracle 日志文件重建方法
1.新家新的日志组
alter database add logfile group4(‘d:\oradb\redo04.log’) size 50M;
alter database add logfile group5(‘d:\oradb\redo05.log’) size 50M;

2.切换当前日志到新的日志组(注意查看日志状态,确保旧日志已经归档,不是active和current)
alter system switch logfile;
alter system switch logfile;

3.删除旧的日志组
alter database drop logfile group 1;
alter database drop logfile group 2;
alter database drop logfile group 3;

4.到操作系统下删除原旧的oracle日志文件组1,2,3中的文件。

5.重建日志组1,2,3
alter database add logfile group 1 ('d:\oradb\redo01_1.log') size 20M;
alter database add logfile group 2 ('d:\oradb\redo02_1.log') size 20M;
alter database add logfile group 3 ('d:\oradb\redo03_1.log') size 20M;

6.切换日志组
alter system switch logfile;
alter system switch logfile;
alter system switch logfile;

7.删除中间过渡的日志组4,5
alter database drop logfile group 4;
alter database drop logfile group 5;


二.ORACLE DG在线日志添加日志成员

主库:
主库添加ONLINE redo log member
alter database add logfile member '/u01/app/oracle/oradata/citms/redo01_1.log' to group 1;
alter database add logfile member '/u01/app/oracle/oradata/citms/redo02_1.log' to group 2;
alter database add logfile member '/u01/app/oracle/oradata/citms/redo03_1.log' to group 3;

主库添加standby log member
alter database add standby logfile member '/u01/app/oracle/oradata/citms/redo04_1.log' to group 4;
alter database add standby logfile member '/u01/app/oracle/oradata/citms/redo05_1.log' to group 5;
alter database add standby logfile member '/u01/app/oracle/oradata/citms/redo06_1.log' to group 6;

备库:
alter database recover managed standby database cancel;#取消APPLIED
alter system set standby_file_management='MANUAL';#设置file管理为手动

备库添加ONLINE redo log member
alter database add logfile member '/data/app/oracle/oradata/TIANJIN/redo01_2.log' to group 1;
alter database add logfile member '/data/app/oracle/oradata/TIANJIN/redo02_2.log' to group 2;
alter database add logfile member '/data/app/oracle/oradata/TIANJIN/redo03_2.log' to group 3;

备库添加standby log member
alter database add standby logfile member '/data/app/oracle/oradata/TIANJIN/standbyredo01_2.log' to group 4;
alter database add standby logfile member '/data/app/oracle/oradata/TIANJIN/standbyredo02_2.log' to group 5;
alter database add standby logfile member '/data/app/oracle/oradata/TIANJIN/standbyredo03_2.log' to group 6;

修改回自动应用和恢复备库管理模式
alter system set standby_file_management='AUTO';
alter database recover managed standby database disconnect from session;

在主库切归档
SQL> alter system switch logfile;


-----------------------
备库注册主库拷贝过来的日志
ALTER DATABASE REGISTER PHYSICAL LOGFILE '/u01/app/oracle/archivelog/xxx.dbf' ;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM