ORACLE數據庫數據文件轉移方法(不同於move方法)


1) 手動拷貝要轉移的數據數據文件'd:\OracleData\GWTABLE42.DBF'到新的位置'E:\OracleData\GWTABLE42.DBF'。

 

2) 把數據文件所屬的表空間Offline,在SQLPLUS里運行如下命令:

sqlplus>alter tablespace GWTABLE offline;

 

3) 修改表空間文件路徑alter database rename file '舊文件路徑' to '新文件路徑';

sqlplus>ALTER DATABASE RENAME FILE 'D:\OracleData\GWTABLE42.DBF' to 'E:\OracleData\GWTABLE42.DBF';

 

4) 當執行重命名命令后,ORACLE會認為數據庫文件損壞,提示:“需要恢復介質”

sqlplus>shutdown immediate;--關閉數據庫

sqlplus>startup mount;--以歸檔模式啟動數據庫,不打開數據庫

sqlplus> recover datafile 'E:\OracleData\GWTABLE42.DBF'; --介質恢復

sqlplus>alter database open;

 

5) 把表空間Online,這樣就可以了

sqlplus>alter tablespace GWTABLE online;

 

6) 查看數據文件和表空間及狀態

sqlplus> select file_name,tablespace_name,status from dba_data_files;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM