暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

DB宝 2022-11-03
345



Q
题目如下所示:

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


     





A
答案如下所示:


2种办法:1、关闭数据库,利用OS拷贝,步骤如下所示:

ASHUTDOWN IMMEDIATE关闭数据库

B、在OS下拷贝数据文件到新的地点

CSTARTUP MOUNT启动到MOUNT

DALTER DATABASE RENAME DATAFILE '老文件' TO '新文件';

EALTER 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拷贝的原理一样,在RMANCOPY命令是拷贝数据文件,相当于OSCP,而SWITCH则相当于ALTER DATABASE RENAME用来更新控制文件。






文章转载自DB宝,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论