11g时是无法在线移动数据文件的,12c增强了移动数据文件的功能,不仅可以更改路径,还可以给数据文件改名。
oracle 12c在线移动或更名数据文件语法案例:
alter database move datafile '/opt/mingdbdata/data/tbs_test01.dbf' to '/opt/mingdbdata/data/MINGPDB1/tbs_test02.dbf';
只改名字,备库不需要变动,路径的话要注意路径是否在参数中。
keep 保留原有数据文件
reuse 重用数据文件
alter database move datafile '/data/DEV_biplatform.dbf' to '/u01/oradata/BIEEDB/DEV/DEV_biplatform.dbf';
alter database move datafile '/data/DEV_biplatform_02.dbf' to '/u01/oradata/BIEEDB/DEV/DEV_biplatform_02.dbf';
alter database move datafile '/data/DEV_biplatform_03.dbf' to '/u01/oradata/BIEEDB/DEV/DEV_biplatform_03.dbf';
alter database move datafile '/data/DEV_biplatform_04.dbf' to '/u01/oradata/BIEEDB/DEV/DEV_biplatform_04.dbf';
alter database move datafile '/data/DEV_biplatform_05.dbf' to '/u01/oradata/BIEEDB/DEV/DEV_biplatform_05.dbf';