Oracle 移動資料檔案的操作方法
將表空間和資料檔案從一個位置移動到另一個位置的操作方法
一. OFFLINE
OFFLINE 分為ALTER DATABASE 與 ALTER TABLESPACE OFFLINE,
按資料檔案來:
1.先將相應的資料檔案 offline
ALTER DATABASE DATAFILE 'D:/ORACLE/ORADATA/DBA/TEST01.DBF' OFFLINE;
2.把資料檔案 copy 到新位置
3. alter database rename file 'D:/ORACLE/ORADATA/DBA/TEST01.DBF' to 'D:/TEST01.DBF';
4. 介質恢復(offline 資料檔案必須要介質恢復)
recover datafile 'D:/TEST01.DBF'
5. 將相應的資料檔案 online
SQL>ALTER DATABASE DATAFILE 'D:/TEST01.DBF' ONLINE;
按表空間來:
1.先將相應的表空間 offline
SQL>alter tablespace test offline;
2.把資料檔案 copy 到新位置
3. alter tablespace TEST rename datafile 'D:/TEST01.DBF' to 'D:/ORACLE/ORADATA/DBA/TEST01.DBF'
4. 將表空間 online
SQL>alter tablespace test online;
二. Shutdown 資料庫
1. 關閉資料庫
C:>set ORACLE_SID=DBA
C:>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 11月 29 11:14:02 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn sys/admin as sysdba
已連線。
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL>
2. 把資料檔案 copy 到新位置
3. rename datafile
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 289406976 bytes
Fixed Size 1248576 bytes
Variable Size 71303872 bytes
Database Buffers 209715200 bytes
Redo Buffers 7139328 bytes
資料庫裝載完畢。
SQL> alter database rename file 'D:/ORACLE/ORADATA/DBA/TEST01.DBF' to 'D:/TEST01
.DBF';
資料庫已更改。
SQL> alter database open;
資料庫已更改。
SQL> select file#,name,status from v$datafile;
FILE# NAME STATUS
-------- ------------------------------------------------------- ---------------
1 D:/ORACLE/ORADATA/DBA/SYSTEM01 SYSTEM
2 D:/ORACLE/ORADATA/DBA/UNDOTBS0 ONLINE
3 D:/ORACLE/ORADATA/DBA/SYSAUX01 ONLINE
4 D:/ORACLE/ORADATA/DBA/USERS01. ONLINE
5 D:/TEST01.DBF ONLINE
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24742969/viewspace-1593878/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE移動資料檔案Oracle
- 移動Oracle資料檔案的方法Oracle
- Oracle 資料檔案移動步驟Oracle
- 在Oracle中移動資料檔案Oracle
- 在ORACLE移動資料庫檔案Oracle資料庫
- oracle資料庫移動資料檔案、日誌檔案和控制檔案Oracle資料庫
- oracle中移動控制檔案、資料檔案、日誌檔案Oracle
- 在ORACLE中移動資料庫檔案Oracle資料庫
- oracle 修改資料檔案位置(路徑)(移動)Oracle
- Oracle資料庫新增和移動控制檔案Oracle資料庫
- 在ORACLE中移動資料庫檔案(轉)Oracle資料庫
- oracle 資料檔案遷移Oracle
- oracle資料檔案遷移Oracle
- 在Oracle中移動資料檔案、控制檔案和日誌檔案Oracle
- 磁碟空間不足,線上移動Oracle的資料檔案Oracle
- SQLServer移動資料檔案SQLServer
- 線上移動資料檔案
- 在ORACLE中移動資料庫檔案在(轉)Oracle資料庫
- Oracle_遷移資料檔案Oracle
- 資料檔案,表空間的移動
- 移動資料檔名中含有特殊字元的資料檔案方法字元
- Oracle中移動表 -- 達到縮小資料檔案大小的目的Oracle
- 移動資料檔案從ASM到檔案系統ASM
- Oracle 表空間資料檔案遷移Oracle
- 資料檔案的遷移
- 使用rman在oracle ASM磁碟組之間移動資料檔案OracleASM
- 在ASM Diskgroup間移動資料檔案ASM
- 移動資料檔案,平衡磁碟負載負載
- 通過移動資料檔案來均衡檔案I/O
- 透過移動資料檔案來均衡檔案I/O
- windows下oracle資料檔案的遷移和規範WindowsOracle
- 資料檔案遷移
- oracle 12c R1 可以線上對資料檔案重新命名或者移動資料檔案位置Oracle
- 資料庫檔案的遷移資料庫
- 12c pdb線上移動資料檔案或者重新命名資料檔案
- 移動資料庫物理檔案 Move Physical Files資料庫
- PostgreSQL在不同的表空間移動資料檔案SQL
- Oracle資料庫設定為歸檔模式的操作方法Oracle資料庫模式