塗抹ORACLE-第8章-Rman說,我能備份(1) 進入RMAN
8.1 進入RMAN
書歸正傳,在開始之前俺先強調一點,通過RMAN的方式無論是要備份還是要恢復,都必須先啟動例項並載入資料庫。有人在抗議,說這太初級了。俺說明一下,作為一名資深IT業者(注,業餘的業),長期混跡於各大知名Oracle論壇,摸爬滾打多年,並與各階層、各領域Oracle新手進行過多次、廣泛、深入的探討,我們啥樣的需求沒碰見過,我們啥樣的問題沒瞅著過,考慮到很多初學者對Oracle的認知,本章甚至本書中內容別說初級,連弱智的內容都有,所以俺友情提醒大蝦們務必開啟初級內容過濾功能,以妨過多佔用您寶貴時間,什麼?你不會這一招,哎,我這裡有祕製一目十行術,需要的朋友抓緊時間與我聯絡!
RMAN 是Oracle資料庫軟體自帶的備份恢復工具,有兩種呼叫方式,一種是類似於DOS,通過鍵盤操作的 命令列方式 ,第二種是類似於 Windows ,通過滑鼠操作的圖形化介面方式(EM)。圖形化方式操作簡單,但也因此省略了一些具體過程,你可能成功操作但卻不知道 Oracle 究竟做了什麼,怎麼做的。對於立志要成為一名職業Oracle DBA ,第二種方式完全不在考慮之列(最多隻是參考)。本篇後續內容所做的各項操作都將以命令列方式進行。
8.1.1 連線本地資料庫
通過RMAN連線本地資料庫非常簡單,以 W indows 平臺為例,進入到命令提示符介面:
C:\Documents and Settings\junsansi> SET ORACLE_SID =jssbook
C:\Documents and Settings\junsansi> RMAN TARGET /
Recovery Manager: Release 10.2.0.1.0 - Production on Tue Mar 17 21:12:17 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
connected to target database: JSSBOOK (DBID=1415261003)
RMAN>如上所示,使用RMAN連線本地資料庫之前必須首先設定作業系統環境變數:ORACLE_SID,並指定該值等於目標資料庫的例項名。如果本地庫只有一個例項並已經設定了ORACLE_SID環境變數,則不需要再指定ORACLE_SID。RMAN會自動連線到預設例項。
當然,你也可以先啟動RMAN,然後再通過CONNECT命令來連線目標資料庫,如下所示:
C:\Documents and Settings\junsansi> RMAN
Recovery Manager: Release 10.2.0.1.0 - Production on Tue Mar 17 21:12:36 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
RMAN> connect target /
connected to target database: JSSBOOK (DBID=1415261003)本地連線允許使用作業系統驗證,因此上述示例都不需要輸入使用者名稱和密碼,不過如果本地沒有啟用作業系統身份驗證的話,就必須指定具有相應許可權的使用者名稱和密碼。
需要注意,Linux/UNIX 環境下設定作業系統環境變數應使用 export 命令,另外ORACLE_SID必須為大寫。例如:
[oracle@yans1 ~ ]$ export ORACLE_SID=test08
[oracle@yans1 ~ ]$ rman target /
Recovery Manager: Release 10.2.0.3.0 - Production on Tue Mar 17 16:08:32 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
connected to target database: TEST08 (DBID=3812548755)
RMAN>8.1.2 連線遠端資料庫
如果要連線的目標資料庫是一個遠端資料庫,那麼必須在建立連線時指定一個有效的網路服務名(Net Service Name),本地的tnsname.ora檔案中必須已經建立了該網路服務名的正確配置。連線示例如下:
C:\Documents and Settings\junsansi> RMAN TARGET SYS/CHANGE_ON_INSTALL@TESTDB
Recovery Manager: Release 10.2.0.1.0 - Production on Tue Mar 17 16:12:32 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
connected to target database: TESTDB (DBID=2220262593)
RMAN>當然,在這裡你也可以同樣先啟動RMAN命令列工具,然後再通過CONNECT命令建立連線。具體示例與上類似,如果再做演示,那這個環節就不僅是弱,而是超弱,即使堅定的我也承受不了如此強烈的嘔吐加鄙視的慾望,所以還是作罷吧。
8.1.3 退出RMAN
哈哈,退出就太簡單啦,敲個EXIT試試~
還有一點,各位新友也瞭解一下,對於以後寫RMAN批處理會有幫助。在啟動 RMAN 時可以指定日誌輸出,之前的示例中均沒有指定,那麼RMAN就將執行結果直接輸出到螢幕了。如果我們以後寫了一堆超長的RMAN批處理放在後臺執行,肯定希望能夠把執行日誌記錄下來備查,這個時候日誌輸出功能就用上了。這個功能也非常簡單,指定log引數即可,如下所示:
C:\Documents and Settings\Administrator> RMAN TARGET / log f:\oracle\logs\rman_log.txt
RMAN>RMAN 會將執行的結果直接輸出到指定的 F :\oracle\logs\rman_log.txt 檔案,這樣指令碼放入後臺執行,即使出現問題,我們也可以根據rman_log檔案來輔助分析。
=================================================
圖書專區:http://www.5ienet.com/books
全書目錄:http://space.itpub.net/7607759/viewspace-622699
樣書預覽:http://space.itpub.net/7607759/viewspace-622515
馬上購買:http://www.china-pub.com/196252
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7607759/viewspace-624511/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RMAN說,我能備份(14)--實戰RMAN備份
- RMAN說,我能備份(2)--熟悉RMAN操作~
- RMAN說,我能備份(5)--RMAN備份歸檔檔案
- RMAN說,我能備份(9)--RMAN增量備份與備份保留策略
- RMAN說,我能備份(11)--RMAN中的備份集屬性
- RMAN說,我能備份(16)--RMAN中的SET命令
- RMAN說,我能備份(7)--RMAN常用命令
- RMAN說,我能備份(3)--RMAN全庫備份和表空間備份
- RMAN說,我能備份(18)--RMAN中的加密備份和CATALOG加密
- RMAN說,我能備份(13)--RMAN中的備份壓縮和加密加密
- RMAN說,我能備份(18)--制訂備份策略
- RMAN說,我能備份(8)--RMAN常用命令續
- RMAN說,我能備份(4)--RMAN備份資料檔案和控制檔案
- RMAN說,我能備份(12)--RMAN中的恢復目錄和備份優化優化
- RMAN說,我能備份(15)--RMAN中的字串定義和CONFIGURE命令字串
- rman備份恢復-rman入門
- 【RMAN】RMAN備份至ASMASM
- RMAN備份進度查詢
- RMAN備份進度查詢:
- Oracle的RMAN備份恢復,先從進入RMAN開始總結Oracle
- 塗抹ORACLE--第1章ORACLE傳奇(1)Oracle
- 【RMAN】RMAN備份恢復1 RMAN冷備指令碼與crontab計劃任務指令碼
- 【RMAN】RMAN的備份保留策略
- [Oracle] rman備份的指令碼(1)Oracle指令碼
- rman 備份策略
- RMAN備份原理
- Backup And Recovery User's Guide-備份RMAN備份-使用RMAN備份備份集GUIIDE
- 循序漸進oracle第7章:備份與恢復之RMAN完整備份指令碼Oracle指令碼
- 塗抹ORACLE--第1章ORACLE傳奇(3)Oracle
- 塗抹ORACLE--第1章ORACLE傳奇(2)Oracle
- oracle rman備份驗證和備份進度監控Oracle
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- 【RMAN】RMAN備份恢復3 RMAN增量備份指令碼與crontab計劃任務指令碼
- RMAN的備份原理
- rman 備份指令碼指令碼
- rman備份型別型別
- RMAN 備份詳解
- RMAN備份詳解