在RMAN 備份的腳本里,我們添加了刪除歸檔日志的選項,但是某些情況下還是需要部署刪除歸檔日志的腳本。 比如在Data Guard 環(huán)境中
一. RMAN 的一些理論知識
RMAN Catalog 和 Nocatalog 的區(qū)別
RMAN 系列(一)---- RMAN 體系結(jié)構(gòu)概述
RMAN 系列(二) ---- RMAN 設(shè)置和配置
RMAN 系列(三) ---- 介質(zhì)管理問題
RMAN 系列(四) ---- RMAN 備份
RMAN 系列(五) ---- RMAN 還原 與 恢復(fù)
RMAN 系列(六) ---- RMAN 高級恢復(fù)
RMAN 系列(七) ---- RMAN 維護
RMAN 系列(八) ---- RMAN List和report 命令
RMAN 系列(九) ---- 調(diào)整RMAN備份與恢復(fù)操作的性能
Linux 平臺下 RMAN 全備 和 增量備份 shell 腳本
二. RMAN 環(huán)境一些注意的配置
2.1 修改控制文件自動備份
可以用如下命令查看RMAN 的默認參數(shù)配置:
RMAN> show all;
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT 'F:/backup/orcl_%U.bak';
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOA
D TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:/APP/ADMINISTRATOR/PRODUCT/11.2.0/DBHO
ME_1/DATABASE/SNCFORCL.ORA'; # default
RMAN> configure controlfile autobackup on;
CONFIGURE CONTROLFILE AUTOBACKUP OFF;
CONFIGURE CONTROLFILE AUTOBACKUP ON;
已成功存儲新的 RMAN 配置參數(shù)
改成自動以后,在數(shù)據(jù)文件有變化,或者備份數(shù)據(jù)庫的時候,都會自動的備份控制文件和spfile文件。
修改parallelism參數(shù)為2. 該參數(shù)默認值為1.
如:CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET;
官網(wǎng)對這個參數(shù)的解釋:
Configures the number of automatic channels of the specified device type allocated for RMAN jobs. By default, PARALLELISM is set to 1.
Suppose you set PARALLELISM for disk backups to 2 (see ). If you set the default device type as disk, then RMAN allocates two disk channels when you run BACKUP DATABASE at the RMAN prompt. RMAN always allocates the number of channels set by PARALLELISM, although it may use only a subset of these channels.
Note: If you configure n manually numbered channels, then the PARALLELISM setting can be greater than or less than n. For example, you can manually number 10 automatic channels and configure PARALLELISM to 2 or 12.
To change the parallelism for a device type to n, run a new CONFIGURE DEVICE TYPE ... PARALLELISM n command. For example, you can change configure PARALLELISM to 3 for sbt and then change it to 2 as follows:
.com/docs/cd/E11882_01/backup.112/e10643/rcmsynta010.htm#RCMRF113
2.2 修改控制文件保存的時間
否則就可能在備份介質(zhì)上有數(shù)據(jù)庫備份,但是控制文件不存在與備份相關(guān)的備份記錄,,在這種情況下,將無法恢復(fù)這些較早的文件。
SQL> select name,value from v$parameter where name='control_file_record_keep_time';
NAME VALUE
------------------------------ -------------------------------------------------
control_file_record_keep_time 7
SQL> alter system set control_file_record_keep_time=20;
系統(tǒng)已更改。
SQL> show parameter control_file_record_keep_time
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 20
2.3 配置備份默認的保存策略
備份策略影響影響恢復(fù),如果備份集少,那么恢復(fù)能力也受到限制,如果備份集留的比較多,那么也會占用大量的空間。 所以要設(shè)置一個合適的周期,這個要根據(jù)磁盤空間大小和恢復(fù)需要來設(shè)置,一般有2種方法:
2.3.1 通過recovery window
如:configure retention policy to recovery window of 7 days;
2.3.2 通過redundancy
如:configure retention policy to redundancy 5;
它的默認值是1份。
report obsolete;
delete noprompt obsolete;
crosscheck backup;
delete noprompt expired backup;
configure retention policy clear;
2.3.4 不應(yīng)用任何保存策略。
CONFIGURE RETENTION POLICY TO NONE;
2.4 部署備份腳本
參考blog:
2.5 刪除歸檔日志的腳本
小結(jié),對于DBA來說,完整有效的備份是非常重要的,它能在關(guān)鍵時刻恢復(fù)我們的數(shù)據(jù),或者減少數(shù)據(jù)丟失,所以對于生產(chǎn)庫,一定要做好備份策略。 備份重于一切!
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com