自己的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級累積增量備份...