Oracle的RMAN備份恢復,先從進入RMAN開始總結
繼續RMAN工具熟悉,對於RMAN的實踐操作
有了許多知識和練習做鋪墊,一些基礎的實際操作還是比較輕鬆的
自己無論是在開發,還是資料庫中,都不是很喜歡從基礎部分總結
但以接觸的都是較初級的技術,涉及的概念的東西不多,這種方法也許還能湊合
開始深入Oracle之後,發現有時候就得從基礎的東西去看
所以自己在慢慢有意增加基礎的總結(還有一些Oracle基礎沒總結呢,找時間補上)
之前說過,Oracle有關備份恢復的文件很多,畢竟這是資料庫的重要組成部分
前兩天是對於一些備份恢復概念的瞭解,今天開始具體的RMAN操作
RMAN是包含於Oracle中的,不用單獨安裝
在使用RMAN前,可能需要使用者配置兩個全域性環境變數
語言環境變數
export NLS_LANG=american
日期格式環境變數
export NLS_DATE_FORMAT='Mon DD YYYY HH24:MI:SS'
進入RMAN命令很簡單,系統命令提示符下直接rman就可
(前提是設定好對應的系統環境變數,屬於Oracle安裝知識,不多說了)
RMAN可以連線的資料庫型別有三種
target,要進行備份恢復等操作的目標資料庫
catalog,以前曾經總結過RMAN的catalog恢復目錄的建立
它不是必須的,如果沒有catalog,Oracle將會利用目標資料庫的控制檔案來記錄備份資訊
auxiliary,可選項,輔助資料庫,用來輔助執行如複製資料庫、表空間時間點恢復等操作
(RMAN可以根據任務需要建立一個臨時輔助資料庫,並在任務結束後銷燬,使用者可以不指定)
要連線不同型別資料庫,可在rman後加上引數
目標資料庫
rman target username/password@dbname
恢復目錄
rman catalog username/password@dbname
或兩者都有
rman target username/password@dbname catalog username/password@dbname
如果是無引數進入了RMAN命令列模式
可以利用connect連線需要的資料庫,比如
connect target username/password@dbname
connect catalog username/password@dbname
連線的target,可以處於關閉狀態
但會提示:connected to target database (not started)
可以在rman下控制其startup或shutdown
rman>startup nomount或rman>sql 'alter database open'等形式呼叫
rman無法更改target,需要先退出rman,才可連線另一個target
連線catalog,要在連線前開啟資料庫,否則無法連線
RMAN-04004: error from recovery catalog database: ORA-01034: ORACLE not available
如果沒有或不想用catalog,還可以在rman命令後增加nocatalog引數
指明不用catalog,而用目標資料庫的控制檔案來代替
rman target username/password@dbname nocatalog
連線target/auxiliary需要使用者具有sysdba許可權或本地許可權
連線的時候,RMAN不像SqlPlus
不用在使用者名稱/密碼後新增'as sysdba'字串(已將使用者預設為sysdba)
連線catalog需要具有RECOVERY_CATALOG_OWNER角色的使用者(之前總結中有賦許可權步驟)
執行RMAN的命令,可以在命令列下直接執行
也可通過建立一個指令碼檔案執行(類似總結資料泵時候的引數檔案)
執行方式是呼叫rman命令跟上指令碼檔名(下例中的@scriptfile)的引數
rman target username/password@dbname @scriptfile
也可在rman命令列中執行
rman>@scriptfile
可以利用CHECKSYNTAX命令引數進行指令碼檔案的語法檢測,而不執行其中的命令
rman CHECKSYNTAX @scriptfile
嗯,今天先總結到這裡吧
雖然東西不多,可看英文文件也費了自己不少時間,又看的有些頭暈了
明天準備先把RMAN的一些引數設定弄一弄
依然有一大堆的英文文件在等待……麻煩啊~◎◎~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/556359/viewspace-536534/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle RMAN 備份恢復總結Oracle
- oracle RMAN 備份恢復總結Oracle
- [記錄]oracle RMAN 備份恢復總結Oracle
- rman備份恢復-rman入門
- ORACLE DG從庫 Rman備份恢復Oracle
- RMAN備份異機恢復流程總結
- oracle rman備份恢復的例子Oracle
- Oracle DG從庫 Rman備份恢復測試Oracle
- Oracle的RMAN備份恢復繼續,RMAN部分引數Oracle
- oracle rman備份驗證和備份/恢復進度監控Oracle
- RMAN備份恢復原理
- ORACLE利用STANDBY端RMAN備份進行資料恢復Oracle資料恢復
- rman備份恢復-rman恢復資料檔案測試
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- 循序漸進oracle第7章:備份與恢復之RMAN的簡單備份與恢復Oracle
- Oracle 備份恢復篇之RMAN catalogOracle
- oracle 10g RMAN備份及恢復Oracle 10g
- Oracle塊損壞恢復(有rman備份)Oracle
- RMAN備份與恢復之加密備份加密
- 【RMAN】Oracle12c以後rman 備份恢復命令參考Oracle
- rman備份rac的總結
- RMAN備份恢復——備份到帶庫的效能
- 【RMAN】Oracle11g備份恢復新特性Oracle
- Oracle資料庫備份與恢復之RMANOracle資料庫
- oracle實驗記錄 (恢復-rman增量備份)Oracle
- RMAN備份恢復效能優化優化
- rman備份恢復命令之switch
- RMAN備份恢復整個庫
- 【RMAN】RMAN備份恢復3 RMAN增量備份指令碼與crontab計劃任務指令碼
- 【實驗】從RMAN備份中恢復spfile檔案
- 獲取rman備份/恢復執行進度資訊
- 循序漸進oracle第7章:備份與恢復之RMAN完整備份指令碼Oracle指令碼
- RMAN備份恢復之控制檔案的恢復(三)
- RMAN備份恢復之控制檔案的恢復(二)
- RMAN備份恢復之控制檔案的恢復(一)
- RMAN異機恢復總結
- RMAN備份恢復——備份到帶庫的效能(二)
- RMAN備份、恢復實驗室 之 備份篇 【rman: can't open target】