-- 使用RMAN實現異機備份恢復(WIN平臺)
--=================================
?? ?在有些情況下,如數據庫服務器處于磁盤空間的壓力或成本控制需要將數據文件備份到異機,使用RMAN可以完成該工作?;赪indows平臺
所需完成的配置相對簡單,僅僅是添加賬戶與使用新增的帳戶來啟動數據庫服務以及設置共享路徑。
?? ?下面給出具體描述。
?? ?
一、配置數據庫服務器與備份目的主機
?? ?1. 帳戶配置(假定有主機A,B 且A為數據庫服務器,B為備份目的主機,且能互相ping通)?? ?
?? ??? ??? ?如果主機A與主機B使用的Administrator密碼相同,且A上的OracleServiceDBNAME服務和OracleOraHome92TNSListener服務都以"本
?? ??? ?地系統賬戶登陸"
?? ??? ??? ?如果主機A與主機B使用不同的Administrator密碼,處于安全考慮不宜設為相同,則則可以分別在主機A與主機B上新建一用戶,假
?? ??? ?定在主機A上建立DBA_oracle,密碼為ORA_PWD,則在主機B上也建立該用戶(用戶名可以不同,密碼必須相同),密碼同樣設置為ORA_PWD
?? ??? ?。將剛建好的用戶在各自主機將其加入到Aministrators組
?? ?2. 設定OracleServiceDBNAME服務和OracleOraHome92TNSListener服務的啟動帳戶。在運行處輸入services.msc。在主機A上設定使用此帳
?? ??? ?戶登陸,即使用剛剛建立的DBA_oracle,輸入密碼啟動,該設置需要重啟后有效
?? ?3. 在主機B上設定共享文件夾,如RMAN_Shared,設置其權限為完全控制(在A上使用\\IP\RMAN_Shared測試是否可寫入文件)
?? ??? ?
二、查看RMAN的配置與數據庫情況? ? ????
三、備份數據庫并關閉數據庫,刪除system01.dbf文件
?? ?使用備份腳本對數據庫進行備份,備份腳本在最后給出???
四、從異機進行還原與恢復
?? ?1.關閉數據庫?? ?????
??? 2.刪除system01.dbf數據文件以便測試恢復?? ????
??? 3.重啟實例,收到錯誤提示?? ??
??? 4.使用RMAN進行還原與恢復?? ????
??? 5.結論
?? ??? ??? ?從上面的備份與恢復來看,使用異機備份與恢復與使用本地服務器備份與恢復操作方式并無太多差異,但數據庫的性能則受到一定
?? ??? ?的影響。即備份到異機其備份與恢復速度低于備份恢復在本地服務器。在大型生產環境中且實時性要求特高的情形,盡可能的避免異機
?? ??? ?備份與恢復。盡管如此,備份到異機與從異機恢復仍然不失為一種可選方案。
五、RMAN 備份腳本 ? ?
六、快捷參考
有關性能優化請參考
??? Oracle硬解析與軟解析
??? 共享池的調整與優化(Sharedpool Tuning)
??? Oracle表緩存(cachingtable)的使用
?
有關ORACLE體系結構請參考
??? Oracle表空間與數據文件
??? Oracle密碼文件
??? Oracle參數文件
??? Oracle聯機重做日志文件(ONLINE LOG FILE)
??? Oracle歸檔日志
??? Oracle回滾(ROLLBACK)和撤銷(UNDO)
??? Oracle實例和Oracle數據庫(Oracle體系結構)
?
有關閃回特性請參考
??? Oracle閃回特性(FLASHBACK DATABASE)
??? Oracle閃回特性(FLASHBACK DROP & RECYCLEBIN)
??? Oracle閃回特性(Flashback Query、FlashbackTable)
??? Oracle閃回特性(Flashback Version、Flashback Transaction)
?
有關基于用戶管理的備份和備份恢復的概念請參考
??? Oracle冷備份
??? Oracle熱備份
??? Oracle備份恢復概念
??? Oracle實例恢復
??? Oracle基于用戶管理恢復的處理 (詳細描述了介質恢復及其處理)
??? SYSTEM表空間管理及備份恢復
??? SYSAUX表空間管理及恢復
?
有關RMAN的備份恢復與管理請參考
??? RMAN 概述及其體系結構
??? RMAN 配置、監控與管理
??? RMAN 備份詳解
??? RMAN 還原與恢復
??? RMAN 備份路徑困惑(使用plus archivelog時)
?
有關ORACLE故障請參考
??? ORA-32004的錯誤處理
??? ORA-01658錯誤
??? CRS-0215錯誤處理
??? 對參數FAST_START_MTTR_TARGET= 0 的誤解及設定
??? SPFILE錯誤導致數據庫無法啟動(ORA-01565)
?
有關ASM請參考
??? 創建ASM實例及ASM數據庫
??? ASM 磁盤、目錄的管理
?
有關SQL/PLSQL請參考
??? SQLPlus常用命令
??? SQL 基礎 --> 集合運算(UNION與UNION ALL)
??? SQL 基礎 --> 常用函數
??? SQL 基礎 --> 多表查詢
??? SQL 基礎 --> 過濾和排序
??? SQL 基礎 --> 子查詢
??? SQL 基礎 --> 層次化查詢(STARTBY ... CONNECT BY PRIOR)
??? SQL 基礎 --> ROLLUP與CUBE運算符實現數據匯總
??? PL/SQL --> 游標
??? PL/SQL --> 異常處理(Exception)
??? PL/SQL --> 語言基礎
??? PL/SQL --> 流程控制
??? PL/SQL --> 隱式游標(SQL%FOUND)
??? PL/SQL --> 存儲過程
??? PL/SQL --> 函數
??? PL/SQL --> 動態SQL
?
有關ORACLE其它特性
??? 使用OEM,SQL*Plus,iSQL*Plus 管理Oracle實例
??? 日志記錄模式(LOGGING、FORCE LOGGING 、NOLOGGING)
??? OralceOMF 功能詳解
??? Oracle用戶、對象權限、系統權限 ?
? ?? Oracle角色、配置文件
??? Oracle分區表
??? Oracle外部表
??? 使用外部表管理Oracle 告警日志(ALAERT_$SID.LOG)
??? 簇表及簇表管理(Index clustered tables)
??? SQL*Loader使用方法
??? 啟用用戶進程跟蹤
??? 配置非默認端口的動態服務注冊
??? systemsys,sysoper sysdba 的區別
??? ORACLE_SID、DB_NAME、INSTANCE_NAME、DB_DOMIAN、GLOBAL_NAME
??? Oracle補丁全集 (Oracle 9i 10g 11g Path)
??? Oracle10.2.0.1 升級到10.2.0.4
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
