oacle歸檔模式是oracle熱備份的必要條件,特別是7x24生產資料庫,必須要工作在歸檔模式。網上有說歸檔檔案可否放在裸裝置上,理論上應該可以,但是每一次歸檔都產生乙個歸檔檔案,那麼我們務必建很多裸裝置。所以我們傾向於歸檔檔案存於檔案系統中。假定e:/arch為歸檔目錄。
sqlplus /nolog
conn /as sysdba #sysdba使用者登陸
檢視歸檔模式:
sql> archive log list
資料庫日誌模式非存檔模式
自動存檔禁用
存檔終點use_db_recovery_file_dest
最早的聯機日誌序列14
當前日誌序列16
顯示末歸檔。
關閉oracle:
sql> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
oracle 例程已經關閉。
啟動到mount狀態:
sql> startup mount
oracle 例程已經啟動。
total system global area 603979776 bytes
fixed size 1250380 bytes
variable size 272632756 bytes
database buffers 322961408 bytes
redo buffers 7135232 bytes
資料庫裝載完畢。
更改歸檔模式:
sql> alter database archivelog;
資料庫已更改。
檢視歸檔模式:
sql> archive log list
資料庫日誌模式存檔模式
自動存檔啟用
存檔終點use_db_recovery_file_dest
最早的聯機日誌序列14
下乙個存檔日誌序列16
當前日誌序列16
顯示資料庫已歸檔。
oracle9i以前版本需要開啟log_archive_start 引數
sql> alter system set log_archive_start = true scope=spfile;
設定歸檔位址, log_archive_dest指定歸檔檔案存放的路徑,該路徑只能是本地磁碟,預設為空。如果設定log_archive_dest,就不能設定log_archive_dest_n,也不能設定db_recovery_file_dest。也就是說log_archive_dest與log_archive_dest_n是兩套不同的歸檔方法,只能用乙個。
sql> alter system set log_archive_dest=' e:\arch ';
alter system set log_archive_dest=' e:\arch '
*第1 行出現錯誤:
ora-02097: 無法修改引數, 因為指定的值無效
ora-16018: 無法將log_archive_dest 與log_archive_dest_n 或db_recovery_file_dest 一起使用
sql> alter system set db_recovery_file_dest='';
系統已更改。
sql> alter system set log_archive_dest=' e:\arch ';
系統已更改。
開啟資料庫:
sql> alter database open
/測試歸檔:
sql>alter system switch logfile.
系統已更改.
檢視歸檔情況:
sq>select * from v$archived_log
另外從os(e:\arch)目錄也可以看到有檔案生成。
更改歸檔路徑:
sql> alter system set log_archive_dest=' ';
sql> alter system set log_archive_dest_1=' e:\arch ' scope=spfile;
如果想db_recovery_file_dest目錄產生歸檔,設定log_archive_dest_2為db_recovery_file_dest目錄即可。
啟用歸檔模式
啟用歸檔模式 在資料庫開啟狀態,檢視資料庫是否處於archivelog模式 sql select log mode from v database 關閉資料庫 sql shutdown immediate 啟動並裝載資料庫 sql startup mount 啟用archivelog模式 sql a...
啟用歸檔日誌模式
1.檢視資料庫日誌模式 sql archive log list database logmode no archive mode automatic archival disabled archive destination use db recovery file dest oldest onl...
oracle歸檔模式
一。檢視oracle資料庫是否為歸檔模式 1 1.select name,log mode from v database name log mode query noarchivelog 2.使用archive log list 命令 database log mode no archive mo...