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

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

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

 

 

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

 实现步骤:

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

1 su - oracle
2 sqlplus / as sysdba
3  
4 set linesize 500;
5 col name for a90;
6 select file#,name from v$datafile;

 

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

 archive log list;

 

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

su - oracle
rman target/

 

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

copy datafile 7 to '+DATA';

  

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

SQL> alter database datafile 7 offline;

 

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

RMAN> switch datafile 7 to copy;

RMAN> recover datafile 7;

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

SQL> alter database datafile 7 online;

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

 

转载于:https://www.cnblogs.com/xjp3/p/11507155.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值