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