資料檔案遷移至其他磁碟組
有的時候我們需要遷移ASM下的資料檔案到其他ASM磁碟組,前幾天剛遷移了3T左右的資料,個人認為純屬體力工作,現在把步驟記錄下來,以後有這樣的工作直接複製貼上就好了。
我的方法是利用rman的copy命令,所以必須得在歸檔方式下進行,
以下為具體實施步驟:
--先檢查下備份資訊
list datafilecopy all;
crosscheck copy;
delete expired copy;
--確認要遷移的資料檔案
col name for a60
select file#,name,status,bytes/1024/1024 sizeMB from v$datafile;
--對於普通資料檔案直接在RMAN命令列下執行
(對於UNDO資料檔案,要注意offline undo datafiles 需要在兩個節點分別進行,並且最好在sqlplus環境下一步一步執行,因為offline和recover的時候會報錯,這時退出重進就好了)
sql "alter database datafile 5 offline";
copy datafile 5 to '+DATA2/';
switch datafile 5 to copy;
recover datafile 5;
sql "alter database datafile 5 online";
delete noprompt datafilecopy '+DATA/tcendba/datafile/undotbs2.355.855996443';
--對於SYSTEM、SYSAUX表空間就需要在mount狀態下操作了,針對datafile
shutdown immediate;
startup mount;
copy datafile 2 to '+DATA2/';
switch datafile 2 to copy;
recover database;
sql "alter database open";
delete datafilecopy '+DATA/bwc/datafile/sysaux.2430.886960935';
--
對於SYSTEM、SYSAUX表空間的第二種方法
,針對tablespace
backup as copy tablespace system format '+DATA2/';
backup as copy tablespace sysaux format '+DATA2/';
shutdown immediate;
startup mount;
switch tablespace system to copy;
switch tablespace sysaux to copy;
recover database;
sql "alter database open";
delete noprompt datafilecopy '+DATA/tcendba/datafile/system.336.855996319';
delete noprompt datafilecopy '+DATA/tcendba/datafile/sysaux.344.855996319';
--對於TMEP表空間,新建一個temp檔案,之後再刪除老的temp檔案就可以了
select file_id,file_name,tablespace_name,bytes/1024/1024 sizeMB,status from dba_temp_files;
alter tablespace temp add tempfile '+DATA2/' size 32000m; autoextend on maxsize 2g;
alter database tempfile '+DATA/tcendbd/tempfile/temp.470.856022841' offline;
alter tablespace temp drop tempfile '+DATA/tcendba/tempfile/temp.356.855996395';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2745841/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASM下資料檔案遷移至不同磁碟組小記ASM
- oracle之 RAC本地資料檔案遷移至ASMOracleASM
- oracle asm 儲存 a磁碟組中的資料檔案 遷移到b磁碟組實施步驟OracleASM
- 【RAC】RAC本地資料檔案遷移至ASM的方法(3)ASM
- 【RAC】RAC本地資料檔案遷移至ASM的方法(2)ASM
- 【RAC】RAC本地資料檔案遷移至ASM的方法(1)ASM
- 實現資料庫由檔案系統遷移到 ASM 磁碟組中資料庫ASM
- oracle 將表空間下的資料檔案從檔案系統遷移到ASM磁碟組OracleASM
- 將表遷移至其他表空間
- Oracle資料遷移至MySQLOracleMySql
- 將ORACLE資料庫資料檔案遷移到其他目錄(ZT)Oracle資料庫
- Oracle 12c 遷移MGMTDB 到其他的磁碟組Oracle
- 資料庫遷移至+ASM中資料庫
- 輕鬆上雲系列之二:其他雲資料遷移至阿里雲阿里
- 如何移動asm磁碟組內的資料檔案到另外一個磁碟組ASM
- 用oracle amdu 抽取asm磁碟組的資料檔案OracleASM
- ORACLE 資料庫 ASM磁碟組上新增控制檔案Oracle資料庫ASM
- 移動資料檔案從檔案系統到ASM磁碟組中ASM
- 【資料遷移】RMAN遷移資料庫到ASM(一)建立ASM磁碟組資料庫ASM
- 資料檔案遷移
- 遷移ASM磁碟組ASM
- 使用rman在oracle ASM磁碟組之間移動資料檔案OracleASM
- 資料庫檔案和檔案組資料庫
- 資料檔案的遷移
- oracle 資料檔案遷移Oracle
- oracle資料檔案遷移Oracle
- 舊NAS資料遷移至新NAS怎麼做
- Oracle資料庫遷移至PolarDb(阿里雲資料庫)Oracle資料庫阿里
- Oracle_遷移資料檔案Oracle
- 資料庫檔案的遷移資料庫
- Windows 下使用檔案模擬磁碟配置ASM磁碟組WindowsASM
- 如何遷移ASM資料檔案到檔案系統ASM
- 遷移資料庫檔案到ASM資料庫ASM
- Oracle資料庫檔案遷移步驟Oracle資料庫
- 移動資料檔案,平衡磁碟負載負載
- 在ASM磁碟組之間移動檔案ASM
- JBOSS EAP 5專案遷移至JBOSS EAP 6
- 資料庫從檔案系統轉移至ASM實驗記錄資料庫ASM