如何移數據庫文件?
軟件環境
實現方法
有兩種移動數據庫文件的方法
alter database或alter tablespace
後者僅用於不包括 SYSTEM 的表空間
前者可用於所有數據文件
alter database方法
SQL> create tablespace test datafile
SQL>
表空間已創建
e:為硬盤上的一個邏輯分區
可使用以下語句查看一下數據文件狀態
SQL> select file_name
FILE_NAME FILE_ID TABLESPACE_NAME BYTES STATUS
C:\ORACLE\ORADATA\ORADB\SYSTEM
C:\ORACLE\ORADATA\ORADB\RBS
C:\ORACLE\ORADATA\ORADB\USERS
C:\ORACLE\ORADATA\ORADB\TEMP
C:\ORACLE\ORADATA\ORADB\TOOLS
C:\ORACLE\ORADATA\ORADB\INDX
C:\ORACLE\ORADATA\ORADB\DR
E:\TEST
c:\> svrmgrl
SVRMGR> connect internal
SVRMGR> shutdown;
SVRMGR> exit;
也可以在管理工具中用
不用關閉OracleOraHome
c:\>move e:\test
或在資源管理器中用鼠標
也可以在管理工具中用
不過
顯示
ERROR
ORA
這時
SVRMGR> connect internal
SVRMGR> shartup mount ORCL;
SVRMGR> alter database rename file
>
>
注意
完成這個步驟後
SVRMGR> connect internal
SVRMGR> alter database open;
這時
SQL> select file_name
FILE_NAME FILE_ID TABLESPACE_NAME BYTES STATUS
C:\ORACLE\ORADATA\ORADB\SYSTEM
C:\ORACLE\ORADATA\ORADB\RBS
C:\ORACLE\ORADATA\ORADB\USERS
C:\ORACLE\ORADATA\ORADB\TEMP
C:\ORACLE\ORADATA\ORADB\TOOLS
C:\ORACLE\ORADATA\ORADB\INDX
C:\ORACLE\ORADATA\ORADB\DR
D:\TEST
From:http://tw.wingwit.com/Article/program/Oracle/201311/17752.html