使用rman在oracle ASM磁碟組之間移動資料檔案

湖湘文化發表於2013-12-16
 

使用rmanoracle ASM磁碟組之間移動資料檔案

在歸檔模式下,想要移動一個活動的資料檔案從一個oracle ASM磁碟組到另一個。這種情況,可以使用backup as copy複製資料檔案到新的磁碟組,然後set newname

switch命令來在控制檔案中重新命名資料檔案。

此種場景,假定使用磁碟組datauserdata。假定需要將檔案移動到userdata磁碟組。

確保在開始執行操作前,資料庫開啟了歸檔模式。Archive log list

1)  開啟rman,連線到目標資料庫

$ rman

RMAN> CONNECT TARGET SYS@orcl

2)產生一個報告顯示資料檔案的名稱等資訊

RMAN>report schema;

3)備份資料檔案到新的oracle ASM磁碟組

RMAN> BACKUP AS COPY  DATAFILE "+DATA/orcl/datafile/users.261.689589837"  FORMAT "+USERDATA";

也可以直接使用資料檔案號和資料檔案型別

BACKUP AS COPY  DATAFILE 4  FORMAT "+USERDATA";

4)離線要移動的資料檔案

請注意,您使用周圍的資料檔案的名稱兩個單引號,不是雙引號。

RMAN> SQL "ALTER DATABASE DATAFILE  ''+DATA/orcl/datafile/users.261.689589837'' OFFLINE";

5)指定控制檔案到新建立的資料檔案複製

RMAN> SWITCH DATAFILE "+DATA/orcl/datafile/users.261.689589837" TO COPY;

6)恢復重新命名的資料檔案

RMAN> RECOVER DATAFILE "+USERDATA/orcl/datafile/users.256.689682663";

7)將資料檔案線上

RMAN> SQL "ALTER DATABASE DATAFILE

''+USERDATA/orcl/datafile/users.256.689682663'' ONLINE";

8)刪除oracle ASM磁碟組中的原始複製

RMAN> DELETE DATAFILECOPY "+DATA/orcl/datafile/users.261.689589837";

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21256317/viewspace-1063406/,如需轉載,請註明出處,否則將追究法律責任。

相關文章