環境
OS:Red Hat Linux As 5
DB:10.2.0.1
1.添加日志組 alter database add logfile group 4 ('/u01/app/oracle/oradata/oracl/redo04.log') size 50m;
2.添加日志組(指定日志已經存在) alter database add logfile group 4 ('/u01/app/oracle/oradata/oracl/redo04.log') size 50m reuse;
3.添加日志成員 alter database add logfile member '/u01/app/oracle/oradata/oracl/redo0401.log' to group 4;
4.添加日志成員(指定日志已經存在) alter database add logfile member '/u01/app/oracle/oradata/oracl/redo0401.log' reuse to group 4;
5.刪除日志組 alter database drop logfile group 4;
6.刪除日志成員 alter database drop logfile member '/u01/app/oracle/oradata/oracl/redo0401.log';
7.如果要給日志組文件換一個位置,則需要依照下面步驟執行
(1)shutdown database
(2) copy the online redo log files to the new location;
(3) start database to mount;
(4)execute the command alter database rename file '/u01/app/oracle/oradata/oracl/redo0401.log' to '/u02/app/oracle/oradata/oracl/redo0401.log';
(5)open database
-- The End --
在Oracle數據庫中,有一種日志文件叫做重做日志文件,他就是大家俗稱的:redolog。在redolog中又分為兩種:在線重做日志與歸檔日志。 ONLINE Redo log 在線重做日志(online redo log )主要用於:Oracle數據庫所在服務器突然掉電、突然重啟或者執行shutdown abort等命令使得在服務器重新啟動之後,Oracle數據庫沒有辦法正常的啟動實例。此時,在線重做日志就派上了用場,Oracle會使用在線重做日志,把數據庫恢復到服務器掉電前的那一個時刻,從而使得數據庫能正常的啟動起來 。 在Oracle數據庫中,默認情況下,至少會有兩個重做日志組,而且每個組裡面至少包含了一個重做日志文件。日志組不會自動增加,在一個寫滿之後,會自動去寫下一個。在下一個被寫滿之後會又從第一個開始寫起。
Archive redo log 歸檔日志(archive log)主要用於硬件級別的錯誤:磁盤的壞道導致無法讀寫、寫入的失敗、磁盤受損導致數據庫數據丟失。這就要使用歸檔日志文件,通過歸檔日志文件,把數據庫恢復到歸檔日志所在的時間點上然後再通過在線重做日志文件把數據庫恢復到當前的時間點上。 對於歸檔日志文件,可以理解為在線重做日志文件的備份。即當一個重做日志文件被填滿了之後,歸檔日志文件就會把其備份保留一份。(因為上面說了,在線重做日志文件會自動的覆蓋)所以,歸檔日志文件就是舊的在線日志文件的備份。