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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle 11g ocp 笔记(15)--使用rman进行备份

發(fā)布時間:2024/8/26 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle 11g ocp 笔记(15)--使用rman进行备份 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、備份的術語

?關閉與打開(冷備和熱備 一致性備份和非一致性備份) 打開的備份只能是歸檔模式下

全部與局部? 局部備份只能是歸檔模式下。

完整備份和增量備份?? 增量備份分為 累計增量備份和差異增量備份。

?

rman 能備份的文件有:數(shù)據(jù)文件、歸檔文件、控制文件、spfile,備份集片

????????????????????? 不能備份的文件有:redo log 臨時文件、口令文件、pfile,oracle net文件。

???????????????????? rman可以分三類 備份集、壓縮備份集和影像副本。??? 備份集是增量或者是完整的,鏡像只能是完整的,

???????????????????? 備份集

????????????????????

????????????????????? 存儲庫(repository )是有關備份的元數(shù)據(jù),存儲在控制文件中或者輔助數(shù)據(jù)庫中。

?

二、創(chuàng)建備份

1、一致性備份。

?????? rman而言: 干凈的關閉數(shù)據(jù)庫,啟動到mount狀態(tài)。備份數(shù)據(jù)庫(rman讀取控制文件的快照實現(xiàn))

?????? mount狀態(tài)下用戶管理的全備份無效,因為控制文件會頻繁讀寫。

??? ? run{

???????? shutdown immediate;

???????? startup mount;

????????? allocate channel d tyoe desk;

?????????? backup as backupset database

???????? format ' d:\1.bak';

???????? alter database open;

?????????? }

?

???? rman target sys/oracle@orcl @backup.man

?

?2 ) 服務器管理的打開狀態(tài)的備份。

? run{

allocate channel t1 type sbt_disk;

allocate channel t2 type sbt_disk;

backup as compressed backupset filesperset 4 database;

backup as compressed backupset archivelog all delete all input;

}

?? 如果dbwn正在寫,會有塊斷裂,oracle會嘗試再次復制他。

backup as ? backupset format '/back/df_%d_%f_%s' tablespace users?? %d?? 數(shù)據(jù)庫id 備份機編號? 備份片編號。

backup as backupset datafile 4

backup as backup archivelog like '/ach/arch_1_%'

3)增量備份

?起點是0級,backup as backupset incremental? level 0? database;

?默認一級備份也會讀取整個文件,優(yōu)點是檢查壞塊,缺點是慢,可以開啟塊跟蹤, CTWR進程。

塊跟蹤文件位于:db_create_file_dest。

alter database enable block tracking useing? file? 'd:\1.dbf'

?

?校驗: select * from v$block_change_tracking?? --大小

???????????? select program from v$process where program? like '%CTWR%'

?

使用v$backup_datafile進行跟蹤。

4)副本備份

?控制文件、日志文件、數(shù)據(jù)文件組成,不能有spfile??

backup as copy database;

backup as copy archivelog all? delete all input。

5)保護備份

?backup? as backup devicce type disk? copies database plus archivelog;

backup device type sbt_tape backupset all delete all input; 將磁帶上的備份拷貝到磁盤上。

?

backup recovery area;

backup recovery files;

?

?

6)并行化備份

?啟動備份會至少啟動 默認會話和輪詢會話:讀寫磁盤或者磁帶時,需要第三個會話:通道。

select username,program from v$session order by program;查詢這三個會話。

并行備份:通道數(shù)、備份集數(shù)、輸入文件數(shù)

? backup as backupset database files per set 8;如果100個文件,則13個備份機,并行度是4.

7)加密備份

?set encryption algorithm ‘a(chǎn)es256’ identified by pa55word;

backup as compressed backupset database format ‘/u01/sss。bak’;

還原時要增加

??? set decryption identified bu pa55word才可以。

三、配置rman默認值

?show all 顯示配置的數(shù)值。

使用configure進行修改。

----如何再恢復成默認值來著????

?

?

?

?

四、管理和監(jiān)視rman備份

1) list 、report 和delete命令

? ? ·list backup;
? ? ·list copy;
? ? ·list backup of database; ? ? ? ?-- 列出已經(jīng)執(zhí)行并記錄在倉庫中的所有備份
? ? ·list backup of datafile 1; ? ? ?-- 列出數(shù)據(jù)文件的所有備份
? ? ·list backup of archivelog all; ?-- 列出歸檔的重做日志文件的所有備份


? ? ·report need backup; ? ? ? ? ? ? -- 需要備份的所有內(nèi)容(根據(jù)rman的配置保留策略)
? ? ·report obsolete; ? ? ? ? ? ? ? ?-- 不再需要的所有備份(根據(jù)rman的配置保留策略)

? ? ·crosscheck ? ? ? ? ? ? ? ? ? ? ?-- 強制rman將倉庫與實際要求對比,所丟失內(nèi)容標記為EXPIRED.
? ? ·delete expired ? ? ? ? ? ? ? ? ?-- 從倉庫刪除對過期備份的引用
? ? ·delete obsolete ? ? ? ? ? ? ? ? -- 從磁盤或磁帶中刪除所有不再需要的備份,并從倉庫刪除備份的引用。
? ? ·catalog ? ? ? ? ? ? ? ? ? ? ? ? -- 將用戶管理的備份的位置包含在倉庫中.

?

?

2)歸檔備份:

? backup? XXX? keep {? forever? | until? time? xxxx?? }? [? restore point XXXX]? -----restore point XXXX 是在控制文件中的名稱。

? ? 歸檔日志被移走后v$archived_log仍存在的處理:
? ? rman target /
? ? RMAN> crosscheck archivelog all;
? ? RMAN> delete expired archivelog all
? ? RMAN> exit

?

3)動態(tài)性能視圖:

?v$backup_files

?v$backup_set

?v$backup_peace

v$backup_redolog?? --一條redo備份一行記錄

v$backup_spfile?????? -- 一條spfile 一行信息

v$backup_datafile ? ?? --

v$backup_device ?? ? --rman連接到的sbt

v$rman_configuration --rman配置信息。

?

4)交叉檢驗

crosscheck? backup of database;

? delete expired?? --不刪除文件,只是將資料庫中刪除croesscheck是標記為expired的備份。

delete obsolete --刪除磁盤文件和資料庫記錄。

?

轉載于:https://www.cnblogs.com/hezt1114/p/8979498.html

總結

以上是生活随笔為你收集整理的oracle 11g ocp 笔记(15)--使用rman进行备份的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。