Oracle
資料庫做異地恢復時,全庫的完全恢復需要很大的空間和很長的時間。
如果採用基於模式的恢復方式僅僅恢復某一模式下所有物件,而不用去恢復所有的資料,這將節省大量的時間和空間。
這個在
Oracle 9i
版本中經常使用,在
10g
、
11g
中也可以使用一下。
下面案例是在
10g
的環境下將一個
ASM
上的
RAC
資料庫的資料恢復到一個檔案系統上單實例資料庫中,並且是只恢復幾個使用者下的資料。
操作步驟如下:
1
、將備份組拷貝到要恢復的機器上,如果空間夠的話,可以將資料備份、控制檔案備份和歸檔備份一起拷貝過來,如果不夠的話,先拷貝控制檔案備份和資料檔案備份。
2
、關閉資料庫,啟動到
nomount
狀態進行控制檔的恢復
shutdown immediate;
startup nomount;
rman target /