(個人)Oracle 表空間資料檔案遷移(轉)
一、系統表空間資料檔案遷移:
SQL> conn /@study as sysdba
已連線。
SQL> desc dba_data_files;
名稱 是否為空? 型別
----------------------------------------- -------- ----------------------------
FILE_NAME VARCHAR2(513)
FILE_ID NUMBER
TABLESPACE_NAME VARCHAR2(30)
BYTES NUMBER
BLOCKS NUMBER
STATUS VARCHAR2(9)
RELATIVE_FNO NUMBER
AUTOEXTENSIBLE VARCHAR2(3)
MAXBYTES NUMBER
MAXBLOCKS NUMBER
INCREMENT_BY NUMBER
USER_BYTES NUMBER
USER_BLOCKS NUMBER
ONLINE_STATUS VARCHAR2(7)
SQL> select file_name,tablespace_name from dba_data_files where tablespace_name=
'SYSTEM';
FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME
------------------------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\STUDY\SYSTEM01.DBF
SYSTEM
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> host copy D:\oracle\product\10.2.0\oradata\study\SYSTEM01.DBF d:\oracle\stu
dy\
已複製 1 個檔案。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 1140850688 bytes
Fixed Size 2065184 bytes
Variable Size 301993184 bytes
Database Buffers 822083584 bytes
Redo Buffers 14708736 bytes
資料庫裝載完畢。
SQL> alter database rename file 'D:\oracle\product\10.2.0\oradata\study\system01
.dbf' to 'D:\oracle\study\system01.dbf';
資料庫已更改。
SQL> alter database open;
資料庫已更改。
SQL> select file_name,tablespace_name from dba_data_files where tablespace_name=
'SYSTEM';
FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME
------------------------------
D:\ORACLE\STUDY\SYSTEM01.DBF
SYSTEM
SQL> select file_name,tablespace_name from dba_data_files where tablespace_name=
'USERS';
FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME
------------------------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\STUDY\USERS01.DBF
USERS
二、非系統表空間資料檔案移動:
SQL> alter tablespace users offline
2 ;
表空間已更改。
SQL> host copy D:\oracle\product\10.2.0\oradata\study\users01.dbf d:\oracle\stud
y\
已複製 1 個檔案。
SQL> alter tablespace users rename datafile 'D:\oracle\product\10.2.0\oradata\st
udy\users01.dbf' to 'd:\oracle\study\users01.dbf';
表空間已更改。
SQL> alter tablespace users online
2 ;
表空間已更改。
SQL> select file_name,tablespace_name from dba_data_files where tablespace_name=
'USERS';
FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME
------------------------------
D:\ORACLE\STUDY\USERS01.DBF
USERS
SQL>
SQL> conn /@study as sysdba
已連線。
SQL> desc dba_data_files;
名稱 是否為空? 型別
----------------------------------------- -------- ----------------------------
FILE_NAME VARCHAR2(513)
FILE_ID NUMBER
TABLESPACE_NAME VARCHAR2(30)
BYTES NUMBER
BLOCKS NUMBER
STATUS VARCHAR2(9)
RELATIVE_FNO NUMBER
AUTOEXTENSIBLE VARCHAR2(3)
MAXBYTES NUMBER
MAXBLOCKS NUMBER
INCREMENT_BY NUMBER
USER_BYTES NUMBER
USER_BLOCKS NUMBER
ONLINE_STATUS VARCHAR2(7)
SQL> select file_name,tablespace_name from dba_data_files where tablespace_name=
'SYSTEM';
FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME
------------------------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\STUDY\SYSTEM01.DBF
SYSTEM
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> host copy D:\oracle\product\10.2.0\oradata\study\SYSTEM01.DBF d:\oracle\stu
dy\
已複製 1 個檔案。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 1140850688 bytes
Fixed Size 2065184 bytes
Variable Size 301993184 bytes
Database Buffers 822083584 bytes
Redo Buffers 14708736 bytes
資料庫裝載完畢。
SQL> alter database rename file 'D:\oracle\product\10.2.0\oradata\study\system01
.dbf' to 'D:\oracle\study\system01.dbf';
資料庫已更改。
SQL> alter database open;
資料庫已更改。
SQL> select file_name,tablespace_name from dba_data_files where tablespace_name=
'SYSTEM';
FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME
------------------------------
D:\ORACLE\STUDY\SYSTEM01.DBF
SYSTEM
SQL> select file_name,tablespace_name from dba_data_files where tablespace_name=
'USERS';
FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME
------------------------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\STUDY\USERS01.DBF
USERS
二、非系統表空間資料檔案移動:
SQL> alter tablespace users offline
2 ;
表空間已更改。
SQL> host copy D:\oracle\product\10.2.0\oradata\study\users01.dbf d:\oracle\stud
y\
已複製 1 個檔案。
SQL> alter tablespace users rename datafile 'D:\oracle\product\10.2.0\oradata\st
udy\users01.dbf' to 'd:\oracle\study\users01.dbf';
表空間已更改。
SQL> alter tablespace users online
2 ;
表空間已更改。
SQL> select file_name,tablespace_name from dba_data_files where tablespace_name=
'USERS';
FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME
------------------------------
D:\ORACLE\STUDY\USERS01.DBF
USERS
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29893219/viewspace-1340497/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 表空間資料檔案遷移Oracle
- 線上遷移表空間資料檔案
- InnoDB資料表空間檔案平滑遷移
- oracle 表空間下資料檔案遷移的三種方法Oracle
- 【資料遷移】使用傳輸表空間遷移資料
- ORACLE表批量遷移表空間Oracle
- 移動資料檔案、系統表空間檔案、臨時表空間檔案
- 資料檔案,表空間的移動
- 資料庫物件遷移表空間資料庫物件
- 達夢資料庫系統表空間資料檔案遷移過程資料庫
- Oracle 表空間與資料檔案Oracle
- oracle 資料檔案表空間管理Oracle
- oracle 表空間 資料檔案 筆記Oracle筆記
- 表空間遷移
- 遷移表空間
- oracle 資料檔案遷移Oracle
- oracle資料檔案遷移Oracle
- Oracle 不同平臺間表空間遷移Oracle
- Oracle中表空間、表、索引的遷移Oracle索引
- 表空間online移動資料檔案
- 【傳輸表空間】使用 EXPDP/IMPDP工具的傳輸表空間完成資料遷移[轉]
- oracle 普通表空間資料檔案壞塊Oracle
- oracle 回收表空間的資料檔案大小Oracle
- 誤刪oracle資料庫表空間檔案Oracle資料庫
- Oracle_遷移資料檔案Oracle
- 【遷移】表空間transport
- RMAN遷移表空間
- [轉移]ORACLE MOVE 表空間Oracle
- oracle 將表空間下的資料檔案從檔案系統遷移到ASM磁碟組OracleASM
- PostgreSQL在不同的表空間移動資料檔案SQL
- 檢視Oracle資料庫表空間大小,是否需要增加表空間的資料檔案Oracle資料庫
- 海量資料遷移之傳輸表空間(一)
- Oracle資料庫表空間的資料檔案大小上限。Oracle資料庫
- ORACLE表空間、資料檔案離線問題Oracle
- oracle基礎管理——表空間和資料檔案Oracle
- oracle誤刪除表空間的資料檔案Oracle
- 通過oracle10g exp/imp在不同表空間間遷移資料Oracle
- 遷移SYSTEM表空間為本地管理表空間