oracle之 RAC本地資料檔案遷移至ASM
系統環境:
CentOS release 6.7 (Final)
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit
操作過程:
1、新增資料檔案或者建立表空間時,誤操作將路徑指定為單節點本地
SQL> alter tablespace users add datafile '/home/oracle/test.dbf' size 4m;
Tablespace altered.
SQL>
set line 180
col file_name for a60
col tablespace_name for a15
select file_name,file_id,online_status,tablespace_name from dba_data_files;
FILE_NAME FILE_ID ONLINE_ TABLESPACE_NAME
------------------------------------------------------------ ---------- ------- ---------------
+DATA/devdb/datafile/users.259.936769201 4 ONLINE USERS
+DATA/devdb/datafile/undotbs1.258.936769201 3 ONLINE UNDOTBS1
+DATA/devdb/datafile/sysaux.257.936769199 2 ONLINE SYSAUX
+DATA/devdb/datafile/system.256.936769199 1 SYSTEM SYSTEM
+DATA/devdb/datafile/example.265.936769441 5 ONLINE EXAMPLE
/home/oracle/test.dbf 6 ONLINE USERS
6 rows selected.
2.乾淨關閉RAC2,RAC1
srvctl stop database -d XXX
3.將RAC1啟動mount狀態
SQL> startup mount;
4.透過RMAN CP命令複製資料檔案
node1-> rman target /
connected to target database: DEVDB (DBID=841499351, not open)
RMAN> copy datafile '/home/oracle/test.dbf' to '+data';
Starting backup at 2017/09/17 02:13:03
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=36 instance=devdb1 device type=DISK
channel ORA_DISK_1: starting datafile copy
input datafile file number=00006 name=/home/oracle/test.dbf
output file name=+DATA/devdb/datafile/users.273.954900787 tag=TAG20170917T021305 RECID=3 STAMP=954900786
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:01
Finished backup at 2017/09/17 02:13:07
Starting Control File and SPFILE Autobackup at 2017/09/17 02:13:07
piece handle=+FLASH/devdb/autobackup/2017_09_17/s_954900552.304.954900789 comment=NONE
Finished Control File and SPFILE Autobackup at 2017/09/17 02:13:10
5.在 ASM 中查詢 /home/oracle/test.dbf 對映過來對應的 ASM 檔名
ASMCMD> cd data/devdb/datafile
ASMCMD> pwd
+data/devdb/datafile
ASMCMD> ls -lt user*
Type Redund Striped Time Sys Name
DATAFILE UNPROT COARSE SEP 17 03:00:00 Y USERS.273.954900787
DATAFILE UNPROT COARSE SEP 17 03:00:00 Y USERS.259.936769201
說明: /home/oracle/test.dbf 對應為 USERS 表空間, 所以這裡為 user*
6.在sqlplus中將資料庫啟動到mount狀態,rename資料檔案
SQL> alter database rename file '/home/oracle/test.dbf' to '+DATA/devdb/datafile/USERS.273.954900787';
7.將rac1,rac2啟動
#RAC1
SQL> alter database open;
Database altered.
SQL>
#RAC2
SQL> startup;
附:SYSTEM資料檔案移植步驟(過程說明):
1. Stop DB.
2. Move the datafile using asmcmd.
3. Mount the DB.
4. Rename the datafile.
5. Open the DB.
6. On other RAC nodes you still need to bounce the database because it is SYSTEM tablespace, otherwise you will keep getting errors ORA-01516 or original error ORA-01157: cannot identify/lock data file.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31383567/viewspace-2145059/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE RAC ASM資料檔案遷移OMF檔案報錯ORA-01276解決OracleASM
- 資料檔案遷移至其他磁碟組
- Oracle資料庫遷移至PolarDb(阿里雲資料庫)Oracle資料庫阿里
- Oracle RAC遷移至南大通用GBase 8c 解決方案Oracle
- Oracle使用RMAN將普通資料檔案轉成ASMOracleASM
- Oracle:ASM & 密碼檔案OracleASM密碼
- oracle RAC 更換儲存遷移資料Oracle
- 重建共享(db或asm)密碼檔案 in Oracle 19c RAC-20220209ASM密碼Oracle
- WSL子系統檔案遷移至其他磁碟
- ORACLE11GR2 RAC檔案系統變更成ASM EXTEND RAC及高可用測試OracleASM
- 【ASM】ASM資料檔案和OS檔案(FILESYSTEM)轉移方法總結ASM
- Oracle RAC引數檔案管理Oracle
- 【RMAN】Oracle使用rman將11.2.0.4資料庫遷移至Oracle12c命令參考Oracle資料庫
- MSSQL Server 遷移至 ORACLE解決方案SQLServerOracle
- Overview of Oracle Flex ASM In Oracle 19c RAC-20220111ViewOracleFlexASM
- Oracle RAC修改引數檔案位置Oracle
- Oracle RAC日常運維-ASM磁碟擴容Oracle運維ASM
- ORACLE RAC 11.2.0.4 ASM加盤導致叢集重啟之ASM sga設定過小OracleASM
- 將spfile從ASM裡遷移到檔案系統ASM
- ETL資料整合丨PostgreSQL資料遷移至Hive資料庫SQLHive資料庫
- 【XTTS】使用XTTS傳輸表空間將Oracle11.2.0.4資料遷移至Oracle19CTTSOracle
- 記一次簡單的Oracle離線資料遷移至TiDB過程OracleTiDB
- 12c複製 RAC ASM中的密碼檔案到檔案系統ASM密碼
- Oracle 資料檔案回收Oracle
- Oracle RAC環境下ASM磁碟組擴容OracleASM
- Oracle RAC NFS掛載檔案系統OracleNFS
- Oracle資料庫遷移 - 異構傳輸表空間TTS HP-UX遷移至Redhat Linux 7.7Oracle資料庫TTSRedhatLinux
- goldengate + asm + racGoASM
- sqlserver使用者資料庫遷移至其他盤SQLServer資料庫
- MySQL資料庫使用pg_chameleon遷移至openGaussMySql資料庫Chameleon
- 舊NAS資料遷移至新NAS怎麼做
- Oracle Linux 7使用syslog來管理Oracle ASM的審計檔案OracleLinuxASM
- 【ASK_ORACLE】Oracle RAC配置ASM Filter Driver(ASMFD)(一)ASMFD簡介OracleASMFilter
- Oracle RAC+ADG新增資料檔案失敗處理(db_create_file_dest)Oracle
- Oracle RAC 遷移替換 OCR 盤Oracle
- 記一次Oracle RAC for aix 儲存雙控鎖盤導致ASM控制檔案損壞恢復OracleAIASM
- RAC+ASM+DATAGUARDASM
- 通過ORACLE VM virtualbox環境安裝oracle 11G RAC(ASM)OracleASM
- oracle RAC+DG 擴容ASM和表空間(Linux)OracleASMLinux