【DB笔试面试215】在Oracle中,如何移动数据文件?

【DB笔试面试215】在Oracle中,如何移动数据文件?

【DB笔试面试215】在Oracle中,如何移动数据文件?


Q          题目如下所示:

在Oracle中,如何移动数据文件?


     
A          答案如下所示:          


有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用来更新控制文件。

上一篇:达梦数据库的表空间管理


下一篇:ASM数据文件和FS之间的各种转换方法(4)