asm 查看 数据文件 修改 时间_详解Oracle RAC如何从ASM共享磁盘复制文件到本地磁盘...

本文介绍了两种方法将ASM(Automatic Storage Management)中的文件复制到文件系统:1) 使用asmcmd执行cp命令,适用于Oracle 11g;2) 使用RMAN(Recovery Manager)的copy命令,可以复制归档日志和数据文件。注意,这两种方法对用户权限有一定要求,并且各有其适用范围。
摘要由CSDN通过智能技术生成

概述

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


1、asmcmd执行cp命令

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

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

验证是否成功:

9545cd8c27db1be82c0059dac48ed933.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';
033860af6edf4a9f6b70989a0ed0db72.png

2.2 rman copy 数据文件

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

2.3、验证

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

00ce7cae2030ef84405486a5185b1fcd.png

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

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

087ab392a6d0e361b0ae1574098e005e.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值