12C以后的版本:
在线移动数据文件:(相当于重命名)
alter database move datafile 'C:\ORACLE\ORACLE19C\ORADATA\DSBFN\TEST_FB_1.DBF' to 'C:\ORACLE\ORACLE19C\ORADATA\DSBFN\TEST_FB.DBF';
在数据文件已存在于新路径的情况下,以相同的命名将其覆盖:
ALTER DATABASE MOVE DATAFILE '/u00/data/users_01.dbf' TO '/u00/data_new/users_01.dbf' REUSE;
复制文件到一个新路径,同时在原路径下保留其拷贝:
ALTER DATABASE MOVE DATAFILE '/u00/data/users_01.dbf' TO '/u00/data_new/users_01.dbf' KEEP;
从非ASM迁移数据文件至ASM:
ALTER DATABASE MOVE DATAFILE '/u00/data/users_01.dbf' TO '+DG_DATA';
将数据文件从一个ASM磁盘群组迁移至另一个ASM磁盘群组:
ALTER DATABASE MOVE DATAFILE '+DG_DATA/DBNAME/DATAFILE/users_01.dbf' TO '+DG_DATA_02';
针对11G的版本:
在11G的时候,可以利用下面的方式进行移动数据文件:
1、alter database datafile 'C:\ORACLE\ORACLE19C\ORADATA\DSBFN\TEST_FB.DBF' offline;
2、! cp C:\ORACLE\ORACLE19C\ORADATA\DSBFN\TEST_FB.DBF C:\ORACLE\ORACLE19C\ORADATA\DSBFN\TEST_FB_1.DBF
3、ALTER DATABASE RENAME FILE 'C:\ORACLE\ORACLE19C\ORADATA\DSBFN\TEST_FB.DBF' TO 'C:\ORACLE\ORACLE19C\ORADATA\DSBFN\TEST_FB_1.DBF';
4、alter database datafile 'C:\ORACLE\ORACLE19C\ORADATA\DSBFN\TEST_FB_1.DBF' online;
Oracle中移动数据文件路径的方法
1839

被折叠的 条评论
为什么被折叠?



