方法1:利用OS拷贝
关闭数据库,利用OS拷贝,该方法适用于任何类型的文件,步骤如下所示:
1.关闭数据库
SYS@LHR11G> SHUTDOWN IMMEDIATE
2.在OS下拷贝数据文件到新的位置
SYS@LHR11G> cp /home/oracle/ocplhr1_test.dbf /u01/app/oracle/oradata/OCPLHR1/ocplhr1_test01.dbf
3.启动数据库到MOUNT状态下
SYS@LHR11G> STARTUP MOUNT
4.移动或重命名数据文件
SYS@LHR11G> ALTER DATABASE RENAME FILE '/home/oracle/ocplhr1_test.dbf' TO '/u01/app/oracle/oradata/OCPLHR1/ocplhr1_test01.dbf';
5.打开数据库
ALTER DATABASE OPEN;
利用OS拷贝也可以联机操作,不关闭数据库,但是只针对可以OFFLINE的数据文件,步骤如下所示:
1.将数据文件offline
alter database datafile '/home/oracle/ocplhr1_test.dbf' offline;
recover datafile '/home/oracle/ocplhr1_test.dbf' ;
2.移动或重命名数据文件
! cp /home/oracle/ocplhr1_test.dbf /u01/app/oracle/oradata/OCPLHR1/ocplhr1_test01.dbf
ALTER DATABASE RENAME FILE '/home/oracle/ocplhr1_test.dbf' TO '/u01/app/oracle/oradata/OCPLHR1/ocplhr1_test01.dbf';
3.将数据文件online
alter database datafile '/u01/app/oracle/oradata/OCPLHR1/ocplhr1_test01.dbf' online;
方法2:利用RMAN联机操作
<