Oracle啟用歸檔模式

2021-06-08 16:21:53 字數 2174 閱讀 8642

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...