Oracle自動恢復設定
一、背景說明:一個朋友需要定期把正式庫的備份還原到一個測試系統中,便於系統進行測試;從需求上來講這個需求是比較奇怪的,但是作為技術人員還是得進行配合完成相應的需求。
二、以下是整個自動回覆的步驟
1、需要建立一臺環境和正式資料庫一樣的測試庫(環境變數、檔案路徑都需要一樣)
2、正式庫透過rman的方式進行備份
3、資料庫備份的時候需要自動備份控制檔案
4、把正式庫的備份複製到測試庫上面(路徑需要一樣)
5、在測試庫上面啟動資料庫到nomount狀態
6、進行控制檔案的恢復,恢復完畢後啟動到mount狀態
7、進行資料庫的restore
8、進行資料庫的recover
9、透過resetlog的方式啟動資料庫
思路:控制檔案記錄著資料庫的備份資訊,只要還原了控制檔案後面的資料庫的restore和recover都可以解決,因為資料庫是進行不完全恢復,所以必須透過resetlogs的方式開啟
三、資料庫的自動還原指令碼:
1、資料庫的恢復指令碼
rman target / @/home/oracle/script/recover.sql log /home/oracle/script/recover
recover.sql的指令碼如下:
shutdown abort; startup nomount; run{ SET DBID=1364366567 ALLOCATE CHANNEL CH1 TYPE DISK; restore controlfile from autobackup; release channel CH1 ; sql 'alter database mount'; ALLOCATE CHANNEL CH2 TYPE DISK; ALLOCATE CHANNEL CH3 TYPE DISK; restore database; recover database; release channel CH2; release channel CH3; } |
2、資料庫的開啟指令碼
/home/oracle/script/open.sql
conn / as sysdba; alter database open resetlogs; |
以上是認為比較主要的語句,有需要完整方案的文件,還原傳送QQ聯絡;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
本文作者:JOHN
ORACLE技術部落格:ORACLE 獵人筆記 資料庫技術群:367875324 (請備註ORACLE管理 )
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12679300/viewspace-1199947/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE設定 快速恢復區Oracle
- Oracle資料庫的可恢復性設定Oracle資料庫
- oracle自動歸檔的設定Oracle
- Solaris下設定Oracle自啟動Oracle
- Linux下設定Oracle自啟動LinuxOracle
- oracle實驗記錄 (恢復-rman操作(設定&備份))Oracle
- RedHat54下設定Oracle自動啟動RedhatOracle
- Recovery恢復出廠設定方法
- windows10恢復出廠設定的方法_win10出廠設定如何恢復WindowsWin10
- 在Oracle 10gR2中設定指定的恢復點Oracle 10g
- 恢復IpTables的預設設定(Script)(轉)
- 設定ORACLE GRID CONTROL 自動啟動Oracle
- w10如何恢復出廠設定_w10恢復出廠設定的步驟
- 聯想自帶win10系統恢復出廠設定的方法Win10
- jz2440恢復出廠設定
- 如何恢復出廠設定的Mac?Mac
- SQL SERVER設定恢復模式的策略SQLServer模式
- 怎麼把c盤恢復出廠設定 電腦c盤怎麼恢復出廠設定
- 設定Oracle資料庫開機自啟動Oracle資料庫
- oracle 11g之instance自動啟動設定Oracle
- word自動儲存的檔案怎麼恢復,word檔案恢復
- PostgreSQL啟動恢復期間,恢復到的時間線的確定SQL
- window10恢復出廠設定如何操作 win10電腦怎麼恢復出廠設定Win10
- win10如何一鍵恢復出廠設定 win10恢復出廠設定的步驟Win10
- win10怎麼恢復出廠設定找不到恢復環境Win10
- Oracle的閃回恢復區和歸檔日誌多路徑設定Oracle
- 恢復被設定為Unused的欄位
- 如何將android studio設定復位,將設定恢復到初始化Android
- 控制檔案恢復—從自動或二進位制備份中恢復
- 路由器恢復出廠設定後怎麼設定教程路由器
- Linux下Oracle隨機自動啟動指令碼設定LinuxOracle隨機指令碼
- NBU恢復oracleOracle
- mac恢復出廠設定方法介紹 mac恢復出廠設定對電腦有什麼影響Mac
- win10怎麼恢復出廠設定 win10恢復出廠設定需要裝系統嗎Win10
- OPPO K1怎麼恢復出廠設定?OPPO K1恢復出廠設定詳細教程
- 設定Oracle9i為自動歸檔模式Oracle模式
- Oracle的奇葩設定之自動統計資訊更新Oracle
- oracle 11G 自動記憶體管理設定Oracle記憶體