永发信息网

如何把redo文件 从asm里复制出来

答案:2  悬赏:60  手机版
解决时间 2021-02-08 13:13
  • 提问者网友:太高姿态
  • 2021-02-07 14:01
如何把redo文件 从asm里复制出来
最佳答案
  • 五星知识达人网友:末日狂欢
  • 2021-02-07 15:26
方法一:
如果是11g的ASM就简单了,asmcmd中有个命令cp,可以支持直接拷贝文件的操作系统中,具体操作如下:
首先进入asmcmd
如要把redo01文件拷贝到系统中的/backup下面,操作如下:
asmcmd>cp +DATA/orcl/redo01.log /backup/redo01.log
方法很简单,但是前提必须是11g,但是我们现在使用得最多的是oracle10g,10g的asmcmd中暂时没有cp命令,所以就必须使用下面的方法拷贝。
方法二:
采用dbms_file_transfer包,从ASM中拷贝数据,方法是创建源和目标的directory,然后用dbms_file_transfer包,拷贝数据:
create or replace directory ASM as '+DATA/orcl /';
create or replace directory BACKUP as '/backup';

BEGIN
dbms_file_transfer.copy_file(source_directory_object =>
'ASM', source_file_name => 'redo01.log',
destination_directory_object => 'BACKUP',
destination_file_name => 'redo01.log');
END;
全部回答
  • 1楼网友:老鼠爱大米
  • 2021-02-07 16:21
你们的设置是非默认的吗? 两个diskgroup都在同一存储上。 就算是diskgroup放在不同的存储上,这种两个或者以上member的配置有必要吗? 存储是基于raid10   我现在+date和fra位于同一存储,双member的配置没获得任何好处。 fra是归档地点,fra坏了没法归档了数据库也停了。双member的配置还有负面效果,一式两份,浪费了i/o带宽
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯