日期:2014-05-16  浏览次数:20432 次

Oracle数据库表空间级的异地不完全恢复

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