RMAN簡明教程之五 RMAN還原和恢復

2021-06-16 08:41:43 字數 1781 閱讀 8772

duplicate target database to ndbnewh 

logfile 

'?/dbs/log_1.f' size 100m,

'?/dbs/log_2.f' size 100m 

skip readonly 

nofilenamecheck;

在以上的命令執行之前,注意如下幾點

1、備份主庫上的所有資料檔案,控制檔案以及備份時與備份後產生的歸檔日誌,並把該備份拷貝到需要複製的機器同樣的目錄下(如果不是同樣的目錄,在linux/unix 環境下可以考慮建立乙個鏈結來完成) 。

2、拷貝主資料庫的初始化引數檔案到複製的機器上,並做相應的修改,如修改資料庫名稱與例項名稱

3、在要複製的機器上建立新的密碼檔案,並啟動複製的資料庫到 nomount下。

4、配置主資料庫到複製資料庫的網路連線或者複製資料庫到主資料庫的連線。

5、在主資料庫或者複製的資料庫上執行rman,分別連線主資料庫與複製資料庫例項。

6、執行複製命令,命令將還原所有資料檔案,重新建立控制檔案,並利用新的引數檔案啟動恢復資料庫到一致狀態,最後用resetlog方式開啟資料庫,建立指定的redolog。

複製命令也可以從磁帶上的備份進行複製,並改變資料庫名稱,也可以改變資料庫檔案的新的路徑以及恢復到以前的時間點, 跳過不需要複製的表空間等, 如乙個比較複雜的複製命令: 

run

六、利用 rman建立備用資料庫

利用 rman 建立備用資料庫可以用兩種辦法,一種是常規的 restore 命令,利用從主資料庫拷貝過去的備用控制檔案,把備用資料庫啟動到備用 mount 下,這個時候的備用資料庫是沒有資料檔案的。 然後在備用端, 啟動 rman命令, 連線該資料庫 (與主資料庫 dbid一樣) ,把從主資料庫拷貝過來的rman 備份還原出來。最後就與其它方法一樣了,進入備用的管理恢復模式。

另外乙個辦法就是複製命令了,如

duplicate target database for standby nofilenamecheck;

以下詳細的介紹了這乙個過程。

1、建立備用引數檔案與密碼檔案,啟動備用資料庫到 nomount下

2、備份主資料庫與備用控制檔案以及所有歸檔

rman> backup database;

rman> backup current controlfile for standby;

rman> sql "alter system archive log current"; 

rman> backup filesperset 10 archivelog all delete input;

3、拷貝所有的備份到備用資料庫相同路徑下

4、配置主資料庫到備用資料庫的連線

5、啟動rman

rman target / auxiliary

sys/change_on_install@standby

176,開始建立備用資料庫

rman> duplicate target database for standby dorecover nofilenamecheck;

整個過程包括了備用控制檔案的建立,啟動到 mount 下,引數檔案中指定的路徑轉換與資料檔案的還原,歸檔日誌的還原等。

7、最後恢復日誌並啟動到管理恢復模式下。

sql> recover standby database; 

sql> alter database recover managed standby database disconnect;

RMAN簡明教程之六 RMAN的管理

一 report命令 report 命令可以檢測那些檔案需要備份,那些備份能被刪除以及那些檔案能不能獲得的資訊,如 報告資料庫的所有能備份資料檔案物件 report schema 或者 rman report schema at time sysdate 14 rman report schema ...

RMAN簡明教程之六 RMAN的管理

一 report命令 report 命令可以檢測那些檔案需要備份,那些備份能被刪除以及那些檔案能不能獲得的資訊,如 報告資料庫的所有能備份資料檔案物件 report schema 或者 rman report schema at time sysdate 14 rman report schema ...

RMAN簡明教程之六 RMAN的管理

一 report命令 report 命令可以檢測那些檔案需要備份,那些備份能被刪除以及那些檔案能不能獲得的資訊,如 報告資料庫的所有能備份資料檔案物件 report schema 或者 rman report schema at time sysdate 14 rman report schema ...