--1.只读
alter tablespace nbdl read only;
--2.物理拷贝文件
--!cp 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\NBDL.DBF' 'E:\oracle\NBDL.DBF'
--3.将表空间offline
alter tablespace nbdl offline;
--4.rename数据文件
alter database rename file 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\NBDL.DBF' to 'E:\oracle\NBDL.DBF';
--5.将表空间联机alter tablespace nbdl online;//提示 文件6需要介质恢复 错误
--6.将表空间置于read write模式
alter tablespace nbdl read write;
//介质恢复
set autorecovery on//不行
startup mount;//不行
recover datafile 6; // 提示 无效sql语句 错误,求救啊?
alter database open;
呵呵. 求人不如求己,看来还真对.
你仔细回想一下自己的步骤,肯定是在alter tablespace nbdl read only;之前就做了物理复制