OS:Centos 7
DB:12.2.0.1
在线移动数据文件,在12c之前移动数据文件需要进行的步骤
1.offline数据文件
2.os mv数据文件到新的位置
3.recover 数据文件
但是在12c之后 可以在线移动数据文件
移动pdb文件
connect / as sysdba
alter session set container=ORA12CPDB1;
column file_name format a64;
select file_name,file_id from dba_data_files;
FILE_NAME FILE_ID
---------------------------------------------------------------- ----------
/u01/app/oracle/oradata/ora12c/ora12cpdb1/system01.dbf 9
/u01/app/oracle/oradata/ora12c/ora12cpdb1/sysaux01.dbf 10
/u01/app/oracle/oradata/ora12c/ora12cpdb1/undotbs01.dbf 11
/u01/app/oracle/oradata/ora12c/ora12cpdb1/users01.dbf 12
/u01/app/oracle/oradata/ora12c/ora12cpdb1/tps_goldengate01.dbf 14
/u01/app/oracle/oradata/ora12c/ora12cpdb1/fda101.dbf 15
alter database move datafile 15 to '/u01/app/oracle/oradata/fda101.dbf';
新的数据文件已经迁移到如下目录
[oracle@localhost rman_backup]$ ls -al /u01/app/oracle/oradata/fda101.dbf
-rw-r----- 1 oracle oinstall 104865792 Feb 16 11:25 /u01/app/oracle/oradata/fda101.dbf
原来的数据文件已经删除掉
-rw-r----- 1 oracle oinstall 104865792 Feb 16 11:25 /u01/app/oracle/oradata/fda101.dbf
[oracle@localhost rman_backup]$ ls -al /u01/app/oracle/oradata/ora12c/ora12cpdb1/fda101.dbf
ls: cannot access /u01/app/oracle/oradata/ora12c/ora12cpdb1/fda101.dbf: No such file or directory