oracle归档模式rman迁移,Oracle 11g Rac 用rman实现把本地数据文件迁移到ASM共享存储中...

Oracle 11g Rac 用rman实现把本地数据文件迁移到ASM共享存储中

在Oracle Rac环境中,数据文件都是要存放在ASM共享存储上的,这样两个节点才能同时访问。而当你在某一节点下把数据文件创建在本地磁盘的时候,那么在另一节点上要访问该数据文件的时候就会报错,因为找不到对应的文件,报错如下:

63d50db53750d83dcdafae19a2268421.png

我们用RMAN来实现把第二个节点上的数据文件迁移到asm共享磁盘中;

实现步骤:

1、在ndb2上查看该数据文件的位置

1 su -oracle2 sqlplus / assysdba3

4 set linesize 500;5 col name fora90;6 select file#,name from v$datafile;

4e2e2136c00e2ed2fe618984791ddaba.png

2、查看是否启用了归档模式:

archive log list;

268831b9a37531e0c163e4c94e4b714d.png

3、在rman模式下把本地数据文件(datafile 7)复制到ASM盘(+DATA):

su - oracle

rman target/

然后 复制本地数据文件到ASM盘中:

copy datafile 7 to '+DATA';

0c6c1dd34f282a17ab6c2cf6b13bbf46.png

4、在sqlplus命令模式下把该数据文件修改为离线状态:

SQL> alter database datafile 7 offline;

5、在rman模式下把数据文件路径切换到刚才备份的ASM路径下:

RMAN> switch datafile 7 to copy;

RMAN> recover datafile 7;

fc947bd3d00b5d05046287640ea7aa3f.png

6、在sqlplus命令模式下重新把该数据文件修改为在线状态,并查看数据文件位置,我们可以看到已经迁移到共享磁盘中了

SQL> alter database datafile 7 online;

175d711b4c57e2b978cf636afc308f8c.png

7、在另一个节点查看数据文件,已经可以访问了:

6ba1300161f975dcb6b20ea9213df686.png

原文出处:https://www.cnblogs.com/xjp3/p/11507155.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值