EMC NetWorker恢复oracle指南
恢復單個數據文件,使用圖形界面或者rman命令都可以操作。如果數據庫的所有文件都丟失了或者異機恢復,建議使用rman命令進行操作。這里主要講述圖形界面恢復單個數據文件的操作以及使用圖形界面創建重復數據庫。
一、使用向導恢復單個數據文件:
在networker管理窗口,配置---組里面,選擇要恢復的組,右擊選擇恢復:
在出現的畫面中選擇第二項:perform restore and recover to the original target database(恢復原來的目標數據庫)
接著的畫面里會要求輸入有關目標數據庫以及目錄數據庫(如果有)的相關信息:
緊接著選擇恢復數據文件還是日志文件,這里選擇恢復數據文件:
選擇要恢復的數據文件,下一步
指定數據文件的位置,這里是+DATA:
接著會出現恢復的rman腳本,根據需要進行編輯:
緊接著會要求指定客戶端以及腳本的存放位置:
點擊創建,會提示手工執行rman腳本進行恢復操作。這里注意,使用此向導創建的腳本文件,直接執行會報用戶或者密碼錯誤,訪問被拒絕,因此要將里面的*號用用戶的正確密碼進行替換,然后在執行此腳本。
磁帶庫的狀態:
完了之后,可以查看rman.dd.log日志文件,是否成功。
二、使用向導創建重復數據庫:
該向導創建的數據庫復制腳本使用 RMAN duplicate 命令來創建重復數據庫,并保留原始數據庫。重復數據庫可以是原始數據庫的相同副本,也可以僅包含原始表空間的一個子集。這個分兩種情況:
? 如果在與原始數據庫相同的主機上創建重復數據庫,也會在本地主機上生成RMAN 腳本。在此情況下,該向導會請求與原始數據庫不同的重復數據庫、數據文件和重做日志名稱。
? 如果在遠程主機上創建重復數據庫,則會根據在向導中的指定,在本地或遠程主機上生成 RMAN 腳本。在此情況下,該向導會請求與原始數據庫不同的重復數據庫名稱。(數據文件和重做日志名稱可與原始數據庫相同。)
這里的db01是目錄數據庫,db02是目標數據庫,db03是要創建的重復數據庫。在創建重復數據庫之前,要做以下幾步:
1、創建db03的pfile以及spfile:
這個使用db02的spfile創建db03的pfile。完成后,編輯initdb03.ora文件,將里面的db02替換為db03,保存退出。
2、創建相應的目錄:
注意:如果使用的是ASM,則還要在ASM上創建db03目錄:
此步驟如果沒執行的話,在恢復的時候會報錯的。
3、密碼文件的創建:
4、使用db03的pfile啟動數據庫實例db03至nomount狀態。
到此就可以使用rman手工進行創建了。
使用rman連接之后,會看到db03處于nomount狀態。
接著就可以使用執行以下命令進行創建了。
這里主要介紹networker圖形界面的操作,有興趣的朋友可以使用命令行進行操作。
5、運行networker向導進行相關信息設置:
如果是client機器是遠程的話,必須將其加入/etc/hosts文件里,然后指定客戶端的主機名.
這里輸入目錄數據庫以及原來目標數據庫的相關信息。
重復數據庫的相關信息。
選擇要恢復的對象,這里是整個數據庫。
選擇數據文件以及日志文件的位置。輸入后,點擊change按鈕進行更改。
這里定義通道個數以及恢復時間選項,默認即可。
rman腳本內容。
指定腳本的保存位置以及文件名。
概要信息,點擊創建開始創建rman腳本。
完成之后,編輯創建的腳本文件,將里面的用戶密碼用真實密碼替換。還要重新定義數據文件名稱以及日志文件名稱。腳本內容如下:
以oracle身份運行此腳本。在執行之前,確保沒有任何db03的連接會話,否則會報錯的。
在這還遇到一個問題,使用sqlplus連接的時候報如下錯誤:
不論連接哪個數據實例,都報類似的錯誤,上網查了查,因為監聽器啟動的時候動態注冊實例的,解決辦法是把動態的參數設置為靜態的參數,重啟監聽器即可。添加的內容如下:
其中的SID=DESC是手工添加上去的。tnsnames.ora是在SERVICE_NAME下面增加(UR=A)字段即可。如果是多個實例,則每個實例都要增加。完了之后重啟監聽器即可。
6、運行腳本,創建重復數據庫:
執行完成后db03數據庫會自動打開的,詳細過程可以查看dump.log文件。查看下數據文件以及日志文件信息:
感覺使用這個圖形界面很費勁,還不如直接敲命令方便,呵呵。
補充于2010.11.13:
上述有個錯誤,就是initdb03.ora中,所定義的兩個控制文件名稱是相同的,這個是由于本人的疏忽所造成的。不過,在創建的過程中沒什么問題。當我重啟了db03后就報控制文件方面的錯誤了。
總結
以上是生活随笔為你收集整理的EMC NetWorker恢复oracle指南的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构与算法分析——引论
- 下一篇: sql server2005 通用分页方