1. 将用户切换到SYSDBA(否则无法关闭数据库);
2. START MOUNT(将数据库置为加载模式)
3. 复制物理文件
HOST COPY D:\ORACLE\ORADATA\ORACLE9I\USER01.DBF D:\ORACLE\ORADATA;
验证是否物理文件真的生成
4. 重新命名表空间对应的数据文件名
ALTER DATABASE tablespace_name RENAME
FILE ‘D:\ORACLE\ORADATA\ORACLE9I\USER01.DBF’ //注意此处与数据文件不一样
TO ‘D:\ORACLE\ORADATA\USER01.DBF’;
5. 将数据库状态置为OPEN
ALTER DATABASE OPEN;
问题:修改数据库状态时,出现“介质恢复”?
解决:RECOVER datafile ‘e:\oracle\disk1\biaokj.dbf’
6. 验证是否移动成功
转载于:https://blog.51cto.com/dbyunyun/693204