Oracle12C開啟歸檔模式


Oracle12C開啟歸檔模式

安裝Oracle12C后,默認是沒有開啟歸檔模式的,可按以下方式開啟。

1、查看歸檔相關信息:

 archive log list

 

 

 


可以看到數據庫未開啟歸檔。

2、關閉數據庫:

shutdown immediate

 

 

 


3、啟動數據庫至mount狀態:

startup mount

 

 

 


4、開啟數據庫歸檔模式:

alter database archivelog;


再查看歸檔相關信息:
 archive log list

可以看到,歸檔模式已開啟,歸檔日志目錄為USE_DB_RECOVERY_FILE_DEST,也就是用的DB_RECOVERY_FILE_DEST(閃回文件目錄)。

查看DB_RECOVERY_FILE_DEST目錄:

show parameter DB_RECOVERY_FILE_DEST

可以看到,閃回文件目錄在$ORACLE_HOME目錄下面。

5、修改歸檔日志存放目錄。(可選)

現在歸檔日志是存放在閃回文件目錄下,閃回文件目錄又在$ORACLE_HOME目錄下,如果想把歸檔日志存放在其他目錄(例如單獨的數據文件存放目錄),可用以下方法:

alter system set log_archive_dest_1='location=/data/oracle/rcas/RCAS/archivelog';


再查看歸檔相關信息:

 archive log list

 

Archive destination(歸檔日志目錄)已更改。

6、啟動數據庫至open狀態:

 alter database open;

完畢。


    在網上找到關於DB_RECOVERY_FILE_DEST、LOG_ARCHIVE_DEST、LOG_ARCHIVE_DEST_n的區別描述,如下:

    DB_RECOVERY_FILE_DEST:指定閃回恢復區路徑。

    LOG_ARCHIVE_DEST:指定歸檔文件存放的路徑,該路徑只能是本地磁盤,默認為’’。

    LOG_ARCHIVE_DEST_n:默認值為’’。Oracle最多支持把日志文件歸檔到10個地方,n從1到10。歸檔地址可以為本地磁盤,或者網絡設備。

    三者關系:

    1、 如果設置了DB_RECOVERY_FILE_DEST,就不能設置LOG_ARCHIVE_DEST,默認的歸檔日志存放於DB_RECOVERY_FILE_DEST指定的閃回恢復區中。可以設置LOG_ARCHIVE_DEST_n,如果這樣,那么歸檔日志不再存放於DB_RECOVERY_FILE_DEST中,而是存放於LOG_ARCHIVE_DEST_n設置的目錄中。如果想要歸檔日志繼續存放在DB_RECOVERY_FILE_DEST中,可以通過如下命令:alter system set log_archive_dest_1=’location=USE_DB_RECOVERY_FILE_DEST’;

    2、如果設置了LOG_ARCHIVE_DEST,就不能設置LOG_ARCHIVE_DEST_n和DB_RECOVERY_FILE_DEST。如果設置了LOG_ARCHIVE_DEST_n,就不能設置LOG_ARCHIVE_DEST。也就是說,LOG_ARCHIVE_DEST參數和DB_RECOVERY_FILE_DEST、LOG_ARCHIVE_DEST_n都不共存。而DB_RECOVERY_FILE_DEST和LOG_ARCHIVE_DEST_n可以共存。

    3、 LOG_ARCHIVE_DEST只能與LOG_ARCHIVE_DUPLEX_DEST共存。這樣可以設置兩個歸檔路徑。LOG_ARCHIVE_DEST設置一個主歸檔路徑,LOG_ARCHIVE_DUPLEX_DEST設置一個從歸檔路徑。所有歸檔路徑必須是本地的。

    4、 如果LOG_ARCHIVE_DEST_n設置的路徑不正確,那么Oracle會在設置的上一級目錄歸檔。

 





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM