
在Oracle中,如何移动数据文件?
有2种办法:1、关闭数据库,利用OS拷贝,步骤如下所示:
A、SHUTDOWN IMMEDIATE关闭数据库
B、在OS下拷贝数据文件到新的地点
C、STARTUP MOUNT启动到MOUNT下
D、ALTER DATABASE RENAME DATAFILE '老文件' TO '新文件';
E、ALTER DATABASE OPEN;打开数据库
2、利用RMAN联机操作
RMAN> sql "alter database datafile ''file name'' offline";
RMAN> run {
2> copy datafile 'old file location' to 'new file location';
3> switch datafile ' old file location' to datafilecopy ' new file location';
4> }
RMAN> sql "alter database datafile ''file name'' online";
说明:利用OS拷贝也可以联机操作,不关闭数据库,与RMAN的步骤一样,利用RMAN与利用OS拷贝的原理一样,在RMAN中COPY命令是拷贝数据文件,相当于OS的CP,而SWITCH则相当于ALTER DATABASE RENAME用来更新控制文件。
文章转载自DB宝,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




