Oracle資料庫檔案遷移步驟
(1)首先確認需要遷移的檔案
SQL> select name from v$controlfile;
NAME
-----------------------------------------
D:\ORACLE\ORADATA\XSFREE\CONTROL01.CTL
D:\ORACLE\ORADATA\XSFREE\CONTROL02.CTL
SQL> select name from v$datafile;
NAME
-----------------------------------------
D:\ORACLE\ORADATA\XSFREE\SYSTEM01.DBF
D:\ORACLE\ORADATA\XSFREE\SYSAUX01.DBF
D:\ORACLE\ORADATA\XSFREE\UNDOTBS01.DBF
D:\ORACLE\ORADATA\XSFREE\USERS01.DBF
SQL> select member from v$logfile;
MEMBER
---------------------------------------------
D:\ORACLE\ORADATA\XSFREE\REDO01.LOG
D:\ORACLE\ORADATA\XSFREE\REDO02.LOG
D:\ORACLE\ORADATA\XSFREE\REDO03.LOG
SQL> select name from v$tempfile;
NAME
--------------------------------------
D:\ORACLE\ORADATA\XSFREE\TEMP01.DBF
(2)建立pfile,spfile
SQL> create pfile from spfile;
move SPFILEXSFREE.ORA SPFILEXSFREE.ORA_bak
(3)關閉資料庫
SQL> shutdown immediate;
(4)遷移資料庫檔案
將D:\oracle\oradata下的檔案複製到D:\oracle\oradata_bak下(本測試是將oradata目錄下的資料庫檔案遷移至oradata_bak下)
(5)修改pfile中控制檔案路徑
*.control_files='D:\oracle\oradata_bak\xsfree\control01.ctl','D:\oracle\oradata_bak\xsfree\control02.ctl'
(6)rename檔案
SQL> startup mount pfile='D:\oracle\product\11.2.0\dbhome_1\database\INITxsfree.ORA';
SQL> alter database rename file 'D:\ORACLE\ORADATA\XSFREE\SYSTEM01.DBF' to 'D:\ORACLE\ORADATA_BAK\XSFREE\SYSTEM01.DBF';
SQL> alter database rename file 'D:\ORACLE\ORADATA\XSFREE\SYSAUX01.DBF' to 'D:\ORACLE\ORADATA_BAK\XSFREE\SYSAUX01.DBF';
SQL> alter database rename file 'D:\ORACLE\ORADATA\XSFREE\UNDOTBS01.DBF' to 'D:\ORACLE\ORADATA_BAK\XSFREE\UNDOTBS01.DBF';
SQL> alter database rename file 'D:\ORACLE\ORADATA\XSFREE\USERS01.DBF' to 'D:\ORACLE\ORADATA_BAK\XSFREE\USERS01.DBF';
SQL> alter database rename file 'D:\ORACLE\ORADATA\XSFREE\REDO01.LOG' to 'D:\ORACLE\ORADATA_BAK\XSFREE\REDO01.LOG';
SQL> alter database rename file 'D:\ORACLE\ORADATA\XSFREE\REDO02.LOG' to 'D:\ORACLE\ORADATA_BAK\XSFREE\REDO02.LOG';
SQL> alter database rename file 'D:\ORACLE\ORADATA\XSFREE\REDO03.LOG' to 'D:\ORACLE\ORADATA_BAK\XSFREE\REDO03.LOG';
SQL> alter database rename file 'D:\ORACLE\ORADATA\XSFREE\TEMP01.DBF' to 'D:\ORACLE\ORADATA_BAK\XSFREE\TEMP01.DBF';
(7)開啟資料庫
SQL> alter database open;
SQL> create spfile from pfile='D:\oracle\product\11.2.0\dbhome_1\database\INITxsfree.ORA';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-719415/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL資料庫資料檔案路徑遷移步驟MySql資料庫
- Mongodb資料遷移步驟MongoDB
- Oracle的exp、imp的資料遷移步驟Oracle
- DB2資料遷移步驟DB2
- mysql 資料不同字符集遷移步驟MySql
- Git 倉庫程式碼遷移步驟記錄Git
- IBM DB2跨平臺資料庫遷移步驟和注意事項IBMDB2資料庫
- oracle 資料檔案遷移Oracle
- oracle資料檔案遷移Oracle
- 將ORACLE資料庫資料檔案遷移到其他目錄(ZT)Oracle資料庫
- 資料庫檔案的遷移資料庫
- Oracle_遷移資料檔案Oracle
- 遷移資料庫檔案到ASM資料庫ASM
- Oracle 資料檔案移動步驟Oracle
- Oracle 表空間資料檔案遷移Oracle
- 達夢資料庫資料檔案遷移過程資料庫
- ORACLE資料庫遷移Oracle資料庫
- 資料庫-oracle-資料庫遷移資料庫Oracle
- 資料檔案遷移
- 資料庫從檔案系統遷移到ASM資料庫ASM
- dataguard備庫的資料檔案的遷移
- oracle之 RAC本地資料檔案遷移至ASMOracleASM
- oracle資料庫的配置檔案Oracle資料庫
- 重建Oracle資料庫控制檔案Oracle資料庫
- oracle資料庫移動資料檔案、日誌檔案和控制檔案Oracle資料庫
- 使用資料庫冷備份方式進行資料庫遷移,資料庫檔案遷移到不同的目錄資料庫
- Oracle資料庫資料遷移流程Oracle資料庫
- 【資料遷移】RMAN遷移資料庫到ASM(二)切換資料檔案到ASM資料庫ASM
- 將pentaho資料庫遷移到oracle資料庫資料庫Oracle
- 將資料庫從ASM遷移到檔案系統資料庫ASM
- 將資料庫從檔案系統遷移到ASM資料庫ASM
- (個人)Oracle 表空間資料檔案遷移(轉)Oracle
- 資料檔案的遷移
- 資料庫課程作業筆記 - 編寫資料庫遷移檔案資料庫筆記
- oracle資料庫redo檔案的blocksizeOracle資料庫BloC
- oracle學習(4) -資料庫檔案Oracle資料庫
- 為oracle資料庫建立口令檔案Oracle資料庫
- 在ORACLE移動資料庫檔案Oracle資料庫