新裝資料庫配置RMAN備份

2021-06-03 17:20:58 字數 2966 閱讀 2142

自己的rman實踐 

首先:設定歸檔

1.

sql>alter system set log_archive_dest_1='location=/oracle/oradata/log/archive_log';

2.關閉資料庫

sql> shutdown immediate

3.啟動資料mount狀態:

sql> startup mount;

4、修改資料庫為歸檔模式:

sql> alter database archivelog;

5、開啟資料庫,查詢:

sql> alter database open;

修改日誌檔案命名格式:

sql> alter system set log_archive_max_processes = 5;

sql> alter system set log_archive_format = "archive_%t_%s_%r.log" scope=spfile;  --修改後需重啟資料庫

alter system switch logfile; --歸檔當前日誌

刪除歸檔日誌-- 一般rman後刪除

delete archivelog all completed before 'sysdate-7';

---新增聯機日誌

alter database add logfile  group 5 ('/oracle/oradata/log/online_log/redo05_01.log','/oracle/oradata/tsh1/redo05_02.log') size 100m;

alter database add logfile  group 6 ('/oracle/oradata/log/online_log/redo06_01.log','/oracle/oradata/tsh1/redo06_02.log') size 100m;

alter database add logfile  group 7 ('/oracle/oradata/log/online_log/redo07_01.log','/oracle/oradata/tsh1/redo07_02.log') size 100m;

alter database add logfile  group 8 ('/oracle/oradata/log/online_log/redo08_01.log','/oracle/oradata/tsh1/redo08_02.log') size 100m;

alter database add logfile  group 1 ('/oracle/oradata/log/online_log/redo01_01.log','/oracle/oradata/tsh1/redo01_02.log') size 50m;

alter database add logfile  group 2 ('/oracle/oradata/log/online_log/redo02_01.log','/oracle/oradata/tsh1o/redo02_02.log') size 50m;

alter database add logfile  group 3 ('/oracle/oradata/log/online_log/redo03_01.log','/oracle/oradata/tsh1/redo03_02.log') size 50m;

alter database add logfile  group 4 ('/oracle/oradata/log/online_log/redo04_01.log','/oracle/oradata/tsh1/redo04_02.log') size 50m;

delete archivelog all completed before 'sysdate+1';

--配置rman

configure default device type to disk; --配置為磁碟備份

configure device type disk parallelism 2;  --配置兩個通道進行備份

--配置各個通道備份儲存的地方

configure channel 1 device type disk format '/oracle/oradata/backup1/backup_%u';

configure channel 2 device type disk format '/oracle/oradata/backup2/backup_%u';

configure controlfile autobackup on;  --控制檔案自動備份

configure controlfile autobackup format for device type disk to '/oracle/oradata/backup2/controlfile_backup/ctl_%f';

configure retention policy to recovery window of 7 days;

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

configure retention policy to redundancy 5;

--redundancy 是為了保持可以恢復的最新的5份資料庫備份,任何超過最新5份的備份都將被標記為redundancy。它的預設值是1份。

configure retention policy clear;

-- 儲存策略重置為預設值(冗餘為1)

configure retention policy to none;

建立恢復目錄

如果只有很少的一些資料庫,則恢復目錄就可能不值得花費額外的時間和精力在它上面了

rman 系列(二) ---- rman 設定和配置

如何 搭建 rman 備份平台

在此感謝 tianlesoftware

RMAN備份 資料庫備份

備份片檔名萬用字元 c 備份片的拷貝數 d 位於該月中的第幾天 dd m 位於該年中的第幾月 mm f 乙個基於dbid 唯一的名稱,這個格式的形式為c iiiiiiiiii yyyymmdd qq,d 資料庫名稱其中iiiiiiiiii 為該資料庫的dbid,yyyymmdd 為日期,qq 是乙個...

RMAN備份重建資料庫

如果你的資料庫檔案徹底掛了,啥都沒了,手上只有乙個rman備份,那麼 1 重建spfile restore spfile from backup rmanbak eams inc0 20140325 04p429r5 2 重建controlfile restore controlfile from ...

RMAN 資料庫備份之常用備份命令

備份命令大彙總 資料庫mount狀態下非歸檔 全庫備份 backup database 資料庫0級 backup incremental level 0 database 資料庫1級差異增量備份 預設差異 backup incremental level 1 database 資料庫1級累積增量備份...