資料檔案遷移至其他磁碟組
有的時候我們需要遷移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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- WSL子系統檔案遷移至其他磁碟
- sqlserver使用者資料庫遷移至其他盤SQLServer資料庫
- WSL遷移到其他磁碟
- 輕鬆上雲系列之二:其他雲資料遷移至阿里雲阿里
- Oracle資料庫遷移至PolarDb(阿里雲資料庫)Oracle資料庫阿里
- ETL資料整合丨PostgreSQL資料遷移至Hive資料庫SQLHive資料庫
- 遷移ASM磁碟組ASM
- MySQL資料庫使用pg_chameleon遷移至openGaussMySql資料庫Chameleon
- 舊NAS資料遷移至新NAS怎麼做
- 達夢資料庫資料檔案遷移過程資料庫
- 利用offline datafile檔案方式遷移資料
- Hadoop Hive遷移至MaxComputeHadoopHive
- svn專案遷移至gitlab流程(保留提交記錄)Gitlab
- Git 倉庫遷移至其他伺服器並實現 hooks 自動化部署Git伺服器Hook
- x86海量檔案完全遷移至國產環境,不到1天,解決!
- 檔案流下載檔案,zip/其他格式檔案
- 使用dbeaver 用csv 檔案進行資料遷移
- FastDFS檔案系統遷移和資料恢復AST資料恢復
- 在檔案中夾雜其他資訊
- ESXI 遷移至KVM (V2V遷移)
- 本部落格已遷移至Wordpress~
- 遷移資料庫的檔案到不同路徑(轉)資料庫
- ORACLE RAC ASM資料檔案遷移OMF檔案報錯ORA-01276解決OracleASM
- raw 裸裝置資料檔案更改其他raw裸裝置位置
- Oracle資料庫遷移 - 異構傳輸表空間TTS HP-UX遷移至Redhat Linux 7.7Oracle資料庫TTSRedhatLinux
- 記一次簡單的Oracle離線資料遷移至TiDB過程OracleTiDB
- linux組資訊檔案Linux
- 資料庫課程作業筆記 - 編寫資料庫遷移檔案資料庫筆記
- 達夢資料庫系統表空間資料檔案遷移過程資料庫
- 資料表結構更新後,遷移檔案怎麼使用?
- 應用遷移至 Android P 操作指南Android
- MSSQL Server 遷移至 ORACLE解決方案SQLServerOracle
- docker安裝其他磁碟Docker
- 【RMAN】Oracle使用rman將11.2.0.4資料庫遷移至Oracle12c命令參考Oracle資料庫
- 【北亞資料恢復】MongoDB資料遷移檔案丟失的MongoDB資料恢復案例資料恢復MongoDB
- 遷移OCR和VotingDisk並刪除原ASM磁碟組ASM
- Windows 遷移至 Linux(debian12) 實驗WindowsLinux
- 部落格從 CloudBase 遷移至雲主機Cloud