日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

如何 搭建 RMAN 备份平台

發布時間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何 搭建 RMAN 备份平台 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

?

一.?RMAN?的一些理論知識

?

RMAN?Catalog?和?Nocatalog?的區別

http://blog.csdn.net/tianlesoftware/archive/2010/06/02/5641763.aspx

?

RMAN?系列(一)----?RMAN?體系結構概述

http://blog.csdn.net/tianlesoftware/archive/2010/06/09/5659701.aspx

?

RMAN?系列(二)?----?RMAN?設置和配置

http://blog.csdn.net/tianlesoftware/archive/2010/06/16/5674309.aspx

?

RMAN?系列(三)?----?介質管理問題

http://blog.csdn.net/tianlesoftware/archive/2010/06/18/5678698.aspx

?

RMAN?系列(四)?----?RMAN?備份

http://blog.csdn.net/tianlesoftware/archive/2010/06/23/5687938.aspx

?

RMAN?系列(五)?----?RMAN?還原?與?恢復

http://blog.csdn.net/tianlesoftware/archive/2010/06/28/5700474.aspx

?

RMAN?系列(六)?----?RMAN?高級恢復

http://blog.csdn.net/tianlesoftware/archive/2010/07/09/5722174.aspx

?

RMAN?系列(七)?----?RMAN?維護

http://blog.csdn.net/tianlesoftware/archive/2010/07/12/5728097.aspx

?

RMAN?系列(八)?----?RMAN?Listreport?命令

http://blog.csdn.net/tianlesoftware/archive/2010/07/12/5728116.aspx

?

RMAN?系列(九)?----?調整RMAN備份與恢復操作的性能

http://blog.csdn.net/tianlesoftware/archive/2010/07/13/5732665.aspx

?

Linux?平臺下?RMAN?全備?和?增量備份?shell?腳本

http://blog.csdn.net/tianlesoftware/archive/2010/07/16/5740630.aspx

?

?

?

?

?

二.?RMAN?環境一些注意的配置

?

2.1?修改控制文件自動備份

可以用如下命令查看RMAN?的默認參數配置:

RMAN>?show?all;

db_unique_name?為?ORCL?的數據庫的?RMAN?配置參數為:

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

?

注意,controlfile?autobackup?這個參數默認是OFF的,即默認不自動備份,我們把這個參數改成自動備份:

RMAN>?configure?controlfile?autobackup?on;

舊的?RMAN?配置參數:

CONFIGURE?CONTROLFILE?AUTOBACKUP?OFF;

新的?RMAN?配置參數:

CONFIGURE?CONTROLFILE?AUTOBACKUP?ON;

已成功存儲新的?RMAN?配置參數

?

改成自動以后,在數據文件有變化,或者備份數據庫的時候,都會自動的備份控制文件和spfile文件。

??

改parallelism參數為2. 該參數默認值為1.

如:CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET;

?

官網對這個參數的解釋:

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 Example 2-42). 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:

?

http://download.oracle.com/docs/cd/E11882_01/backup.112/e10643/rcmsynta010.htm#RCMRF113

?

?

?

?

?

2.2?修改控制文件保存的時間

控制文件保存的時間由參數CONTROL_FILE_RECORD_KEEP_TIME決定,默認值是7天。?我們可以改成0365之間的任意值。?

RMAN?采用nocatalog模式進行備份時,就會有一個問題。?當我們使用catalog模式的時候,RMAN?備份的信息都會存放到catalog目錄里。?如果沒有使用catalog目錄,那么RMAN備份的信息就會保存到控制文件里。?RMAN?的這些備份信息對恢復來說非常重要,如果沒有這些信息,是無法使用RMAN?進行恢復的。?所以,如果采用nocatalog模式,我們要主備備份控制文件,同時,要將控制文件記錄的保存時間設置為不小于選中數據庫備份的周期,否則就可能在備份介質上有數據庫備份,但是控制文件不存在與備份相關的備份記錄,在這種情況下,將無法恢復這些較早的文件。

?

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;

系統已更改。

SQL>?show?parameter?control_file_record_keep_time

NAME?????????????????????????????????TYPE????????VALUE

------------------------------------?-----------?------------------------------

control_file_record_keep_time????????integer?????20

?

?

?

?

2.3??配置備份默認的保存策略

備份策略影響影響恢復,如果備份集少,那么恢復能力也受到限制,如果備份集留的比較多,那么也會占用大量的空間。?所以要設置一個合適的周期,這個要根據磁盤空間大小和恢復需要來設置,一般有2種方法:

?

2.3.1??通過recovery?window

如:configure?retention?policy?to?recovery?window?of?7?days;

recover?window是保持所有足夠的備份,可以將數據庫系統恢復到最近七天內的任意時刻。任何超過最近七天的數據庫備份將被標記為obsolete

?

2.3.2??通過redundancy

如:configure?retention?policy?to?redundancy?5;

redundancy?是為了保持可以恢復的最新的5份數據庫備份,任何超過最新5份的備份都將被標記為redundancy它的默認值是1份。

?

要注意:?配置保存策略不會導致自動刪除備份,需要使用delete?obsolete?命令才能刪除過期的備份集。?在report?obsolete?命令時顯示到期的備份集。?如果列出的某個文件不能被刪除,需要魚腥crosscheck?命令,否則,Oracle?刪除delete?obsolete命令輸出的所有項。如:

report?obsolete;?

delete?noprompt?obsolete;?

crosscheck?backup;?

delete?noprompt?expired?backup;

?

2.3.3?保存策略重置為默認值(冗余為1

configure?retention?policy?clear;

?

2.3.4?不應用任何保存策略。

CONFIGURE?RETENTION?POLICY?TO?NONE;

?

?

?

2.4?部署備份腳本

大部分的Oracle?都是運行在Linux?Unix上。?關于備份腳本,也分為全備和增量備份。?

?

參考blog

Linux?平臺下?RMAN?全備?和?增量備份?shell?腳本

????????http://blog.csdn.net/tianlesoftware/archive/2010/07/16/5740630.aspx

?

????? WindowsRMAN備份腳本

http://blog.csdn.net/tianlesoftware/archive/2010/01/12/5181414.aspx

?

Linux平臺的備份腳本中,策略比較完整。有nocatalog的全備和catalog的增量備份。?在數據庫比較大的話,增量備份還是非常有用的。?Shell腳本在備份完成后,還單獨的備份了控制文件和spfile文件。?另外刪除過期的備份集。

?

?

?

?

2.5?刪除歸檔日志的腳本

RMAN?備份的腳本里,我們添加了刪除歸檔日志的選項,但是某些情況下還是需要部署刪除歸檔日志的腳本。?比如在Data?Guard?環境中,我們在主庫做了RMAN?備份,備份會刪除已經備份的歸檔日志,但是在備庫中的歸檔日志就無法刪除,還是需要通過腳本來定期的刪除歸檔日志。?

刪除的腳本參考我的Blog:?

Oracle?刪除歸檔日志腳本

http://blog.csdn.net/tianlesoftware/archive/2010/01/20/5211659.aspx

?

?

?

?

?

小結,對于DBA來說,完整有效的備份是非常重要的,它能在關鍵時刻恢復我們的數據,或者減少數據丟失,所以對于生產庫,一定要做好備份策略。?備份重于一切!

?

?

?

?

?

?

?

------------------------------------------------------------------------------?

Blog:?http://blog.csdn.net/tianlesoftware?

網上資源:?http://tianlesoftware.download.csdn.net?

相關視頻:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx?

DBA1?群:62697716(滿);?DBA2?群:62697977

DBA3?群:63306533;?????聊天?群:40132017

轉載于:https://www.cnblogs.com/tianlesoftware/archive/2010/07/16/3610081.html

總結

以上是生活随笔為你收集整理的如何 搭建 RMAN 备份平台的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。