oracle檔案遷移之datafile,relog file,tempfile
普通資料檔案遷移
檢視資料檔案所在位置及狀態
select d.name,t.name,d.status from v$datafile d,v$tablespace t where d.ts#=t.ts#;
表空間下線
alter tablespace scott_data offline;
資料檔案遷移
mv /u01/app/oradatabak/orcl/scott_data.dbf /u01/app/oracle/oradata/orcl
alter database rename file '/u01/app/oradatabak/orcl/scott_data.dbf' to '/u01/app/oracle/oradata/orcl/scott_data.dbf';
恢復資料檔案
recover datafile '/u01/app/oracle/oradata/orcl/scott_data.dbf';
表空間上線
alter tablespace scott_data online;
系統資料檔案遷移
檢視資料檔案所在位置及狀態
select d.name,t.name,d.status from v$datafile d,v$tablespace t where d.ts#=t.ts#;
關閉資料庫
shutdown immediate
啟動資料庫到mount狀態
startup mount
資料檔案遷移
mv /u01/app/oradatabak/orcl/system01.dbf /u01/app/oracle/oradata/orcl
alter database rename file '/u01/app/oradatabak/orcl/system01.dbf' to
'/u01/app/oracle/oradata/orcl/system01.dbf';
資料檔案恢復
recover datafile '/u01/app/oracle/oradata/orcl/system01.dbf';
啟動資料庫
alter database open;
檢視狀態
select d.name,t.name,d.status from v$datafile d,v$tablespace t where d.ts#=t.ts#;
redo log日誌檔案遷移
檢視位置及狀態
select l.status, lf.member from v$log l,v$logfile lf where l.group#=lf.group#;
如果日誌的狀態為CURRENT, 切換日誌.
alter system switch logfile;
移動日誌檔案的位置
mv /u01/app/oracle/oradata/orcl/redo02.log /u01/app/oradatabak/orcl
資料字典更名
alter database rename file '/u01/app/oradatabak/orcl/redo02.log' to '/u01/app/oracle/oradata/orcl/redo02.log';
臨時檔案遷移
檢視狀態
select tf.name,tf.status,tp.name from v$tempfile tf,v$tablespace tp where tf.ts#=tp.ts#;
關閉資料庫
shutdown immediate
遷移臨時檔案
mv /u01/app/oradatabak/orcl/temp01.dbf /u01/app/oracle/oradata/orcl/temp01.dbf
啟動資料庫到mount狀態
startup mount
資料字典更名
alter database rename file '/u01/app/oradatabak/orcl/temp01.dbf' to '/u01/app/oracle/oradata/orcl/temp01.dbf';
開啟資料庫
alter database open;
檢視資料檔案所在位置及狀態
select d.name,t.name,d.status from v$datafile d,v$tablespace t where d.ts#=t.ts#;
表空間下線
alter tablespace scott_data offline;
資料檔案遷移
mv /u01/app/oradatabak/orcl/scott_data.dbf /u01/app/oracle/oradata/orcl
alter database rename file '/u01/app/oradatabak/orcl/scott_data.dbf' to '/u01/app/oracle/oradata/orcl/scott_data.dbf';
恢復資料檔案
recover datafile '/u01/app/oracle/oradata/orcl/scott_data.dbf';
表空間上線
alter tablespace scott_data online;
系統資料檔案遷移
檢視資料檔案所在位置及狀態
select d.name,t.name,d.status from v$datafile d,v$tablespace t where d.ts#=t.ts#;
關閉資料庫
shutdown immediate
啟動資料庫到mount狀態
startup mount
資料檔案遷移
mv /u01/app/oradatabak/orcl/system01.dbf /u01/app/oracle/oradata/orcl
alter database rename file '/u01/app/oradatabak/orcl/system01.dbf' to
'/u01/app/oracle/oradata/orcl/system01.dbf';
資料檔案恢復
recover datafile '/u01/app/oracle/oradata/orcl/system01.dbf';
啟動資料庫
alter database open;
檢視狀態
select d.name,t.name,d.status from v$datafile d,v$tablespace t where d.ts#=t.ts#;
redo log日誌檔案遷移
檢視位置及狀態
select l.status, lf.member from v$log l,v$logfile lf where l.group#=lf.group#;
如果日誌的狀態為CURRENT, 切換日誌.
alter system switch logfile;
移動日誌檔案的位置
mv /u01/app/oracle/oradata/orcl/redo02.log /u01/app/oradatabak/orcl
資料字典更名
alter database rename file '/u01/app/oradatabak/orcl/redo02.log' to '/u01/app/oracle/oradata/orcl/redo02.log';
臨時檔案遷移
檢視狀態
select tf.name,tf.status,tp.name from v$tempfile tf,v$tablespace tp where tf.ts#=tp.ts#;
關閉資料庫
shutdown immediate
遷移臨時檔案
mv /u01/app/oradatabak/orcl/temp01.dbf /u01/app/oracle/oradata/orcl/temp01.dbf
啟動資料庫到mount狀態
startup mount
資料字典更名
alter database rename file '/u01/app/oradatabak/orcl/temp01.dbf' to '/u01/app/oracle/oradata/orcl/temp01.dbf';
開啟資料庫
alter database open;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27181165/viewspace-775863/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- v$datafile.file#與v$tempfile.file#區別
- 利用offline datafile檔案方式遷移資料
- oracle 資料檔案遷移Oracle
- oracle資料檔案遷移Oracle
- 遷移案例一: oracle 8i 檔案遷移Oracle
- ZT 遷移案例一: oracle 8i 檔案遷移Oracle
- Oracle_遷移資料檔案Oracle
- Oracle 12C 新特性之資料檔案線上遷移Oracle
- Oracle 表空間資料檔案遷移Oracle
- 專案遷移 寶塔 No input file specified
- oracle檔案管理之 control fileOracle
- 資料檔案遷移
- ORACLE12C新特性之線上遷移活躍的資料檔案Oracle
- (個人)Oracle 表空間資料檔案遷移(轉)Oracle
- mysql檔案複製遷移MySql
- Laravel 遷移檔案生成包Laravel
- 資料檔案的遷移
- ASM檔案系統遷移ASM
- ASM下遷移控制檔案ASM
- asm 檔案系統遷移ASM
- oracle 資料檔案(Datafile ) 大小 限制 說明Oracle
- windows下oracle資料檔案的遷移和規範WindowsOracle
- oracle之 RAC本地資料檔案遷移至ASMOracleASM
- Oracle12c新特性(1)線上重新命名檔案和遷移檔案Oracle
- 資料庫檔案的遷移資料庫
- 函式:file.move 移動檔案函式
- Sqlserver移動檔案路徑move datafile的三種方法SQLServer
- 遷移和移動 UNIX 檔案系統(轉)
- oracle遷移,資料檔案路徑改變win-to-winOracle
- Oracle 使用RMAN COPY 移動 Datafile 位置Oracle
- oracle10g_rman_syntac testing_set newname_switch tempfile_datafile_all_tagOracle
- 如何遷移ASM資料檔案到檔案系統ASM
- Oracle 12C 新特性之線上重新命名、遷移活躍的資料檔案Oracle
- MySQL遷移檔案的小問題MySql
- 遷移資料庫檔案到ASM資料庫ASM
- oracle 表空間下資料檔案遷移的三種方法Oracle
- 用RMAN遷移檔案到ASM或從ASM遷出ASM
- oracle10g之standby tempfile自動建立Oracle