企業(yè)的數(shù)據(jù)存儲量不斷增大,尤其是對于金融、保險等領(lǐng)域業(yè)務(wù)數(shù)據(jù)。為了保障數(shù)據(jù)安全、容災(zāi)備份、數(shù)據(jù)還原以及歷史數(shù)據(jù)回溯等需求,數(shù)據(jù)庫的歸檔備份顯得異常重要。Oracle作為全球最流行的數(shù)據(jù)庫之一,如何啟動歸檔日志也是很多DBA們都需要掌握的技能。
Oracle的歸檔日志是指Oracle數(shù)據(jù)庫啟用了歸檔模式并且在歸檔模式下創(chuàng)建的日志文件。歸檔日志是Oracle數(shù)據(jù)庫備份過程中必不可少的一部分,它記錄了所有對數(shù)據(jù)庫的修改操作,包括表和索引的修改。在每次修改操作完成后,Oracle會自動將修改操作記錄至本地磁盤的日志文件中。
那么,如何啟動Oracle的歸檔日志呢?
SQL>conn / as sysdba SQL>alter database archivelog; Database altered. SQL>archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 12 Next log sequence to archive 14 Current log sequence 14
以上,就是開啟Oracle歸檔的最基本的操作。在格式上和alter database noarchivelog;非常類似。執(zhí)行以上命令后,一般建議重啟數(shù)據(jù)庫,使其完全處于歸檔啟動狀態(tài)。
當(dāng)然,“一圖勝千言”,我們可以通過圖形化界面使用PL/SQL Developer工具完成上述操作。
一般情況下,數(shù)據(jù)庫只有在歸檔模式下才需要開啟自動歸檔。對于一些小型或測試數(shù)據(jù)庫,我們一般不會啟用歸檔功能,雖然比較危險,但可以停用自動歸檔功能,備份全備庫即可。另外,在我們無法知道當(dāng)前歸檔日志的位置及存放方式時,我們可以通過命令 archive log list; 來查看。
總而言之,數(shù)據(jù)庫的歸檔備份備份是很重要的,歸檔日志也是其中的關(guān)鍵部分。我們可以通過上述的操作輕松啟動Oracle的歸檔備份,做好數(shù)據(jù)備份工作。