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