grid复制一行数据_分享两个实用技巧--ASM共享磁盘复制文件到本地磁盘

概述

最近有朋友问怎么将ASM里面的文件copy到文件系统,因为数据文件存放在ASM里面查看不是很直观,所以有时候需要把文件从ASM里面copy到文件系统。下面介绍两种比较常用的方法。


1、asmcmd执行cp命令

注意这个命令在oracle10g的rac是不能用的,11g是没有问题的,还有一个就是存放目录的位置需grid用户有创建文件权限。

ASMCMD> cp USERS.267.931911969 /backup/test/users.dbf
7389555948a1be76ad48223bd311e85a.png

验证是否成功:

9e8628e878b1319832a0ebc5619de082.png

这里users.dbf就是copy出来的文件


2、用rman copy命令

注意这个命令也有局限性。只能copy以下内容:

archivelog, backup, check, controlfilecopy, current, datafile, datafilecopy

存放目录的权限需Oracle用户有创建文件权限。

2.1 rman copy 归档

RMAN> copy archivelog '+RFDATA/rfdb/archivelog/2019_07_18/thread_2_seq_66058.707.1013942963' to '/backup/test/archivelog.dbf';
82cf81b43318d51e0f921738f8842a98.png

2.2 rman copy 数据文件

RMAN> copy datafile '+rfdata/rfdb/datafile/USERS.267.931911969' to '/backup/test/users.dbf';
28b15d0b8c4c3a7aea0cbe4bff5fa020.png

2.3、验证

可以看到前面复制的文件都在本地产生了。

60ecb822cd9e681026febe86d37c8005.png

注意Oracle的参数文件和控制文件就不用这么麻烦了,直接create pfile='XXX' from spfile之类就可以产生了。

后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~

ca69ef25211cb4e79e476c2b3109b221.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值