使用asmcmd命令在本地和远程 asm 实例之间 拷贝asm file的方法 参考原文: How to Copy asm files between remote ASM instances using ASMCMD command (Doc ID 785580.1) 适用于: Oracle Database - Enterprise Edition - Version 11.1.0.6 to 11.2.0.2 [R

使用asmcmd命令在本地和远程 asm 实例之间 拷贝asm file的方法

参考原文:

How to Copy asm files between remote ASM instances using ASMCMD command (Doc ID 785580.1)

适用于:

Oracle Database - Enterprise Edition - Version 11.1.0.6 to 11.2.0.2 [Release 11.1 to 11.2]

Information in this document applies to any platform.

***Checked for relevance on 14-Jan-2011***

***Checked for relevance on 09-Jul-2014 ***

目标:

本文档的目的是提供使用asmcmd命令在本地实例和远程实例之间拷贝asm file的方法。

解决方案:

11g 有新特性--可以在本地和远程实例之间拷贝asm file

也可以用于 从asm 磁盘组拷贝文件到os

cp -ifr @..:/

user_name@host_name..

The user_name, host_name, and SID are required. The default port number is 1521.

--->注意,此处的sid是 asm实例的sid,不是数据库实例的sid

举例:

asmcmd>cp -ifr +DATA/RAC/PARAMETERFILE/spfile.257.678975489

sys@stgrac1.1521.+ASM2:+FRA/RAC/ARCHIVELOG/spfile

ASMCMD remote copy 的一些解释:

asmcmd remote copy 的运行需要通过监听器建立连接

asmcmd remote connection 可能由于一些错误导致连接失败。

ASMCMD-08202: internal error: [asmcmdshare_error_msg_05] [8201]

[8201] means unable to connect remote ASM Instance.

该错误的可能原因如下:

* not able to reach remote host. 不能连接远程主机

* Remote host listener is down. 远程监听器down掉

* Remote ASM Instance is not registered with listener and running non-default port. 远程asm实例没有注册到监听器中,并且监听器运行在非默认端口

* sysasm remote connection does not work. sysasm远程连接不工作

* Incorrect password given for sys user. sys 用户的错误密码

* Remote ASM Instance password file missing. 远程asm实例的 密码文件丢失

我们需要启用额外的tracing(跟踪),以得到asmcmd connection 失败的准确信息。

++设置 DBI_TRACE 环境变量,以便进行 asmcmd perl tracing

export DBI_TRACE=1

++现在使用asmcmd连接,并再现该问题:

Example 1:

--->例子开始

asmcmd>cp +data/spfileorcl.ora.289.686235413

sys@stgrac1.1521.+ASM1:+test

-> DBI->connect(dbi:Oracle:host=stgrac1;port=1521;sid=+ASM1, sys, ****, HASH (0x8b2b044))

connect using '(DESCRIPTION=(ADDRESS=(HOST=stgrac1)(PROTOCOL=tcp)(PORT=1521))(CONNECT_DATA=(SID=+ASM1)))'

ERROR: '1031' 'ORA-01031: insufficient privileges

(DBD ERROR: OCISessionBegin)'

DBI connect('host=stgrac1;port=1521;sid=+ASM1','sys',...) failed: ORA-01031: insufficient privileges (DBD ERROR: OCISessionBegin)

KK FROM HERE A

ASMCMD-08202: internal error: [asmcmdshare_error_msg_05] [8201]

--->例子结束

可以看到由于ORA-01031错误,asmcmd 拷贝文件失败。

如果-a选项不使用的话,asmcmd 默认使用sysasm 权限。

这里的问题是:远程的asm实例中,sysasm 权限没有被授予sys user

把sysasm权限给sys用户。当你授予系统权限时,密码文件会被更新。

SQL> grant sysasm to sys;

Grant succeeded.

SQL> select * from v$pwfile_users;

USERNAME SYSDB SYSOP SYSAS

------------------------------ ----- ----- -----

SYS TRUE TRUE TRUE

现在,远程asm 拷贝能正常工作了。

关于更多细节,请参考下面的文章:

Note.730067.1 - Troubleshooting ORA-1031 Insufficient Privilege

Note.578796.1 - ORA-01031 While Connecting as SYSASM

Example 2:

ASMCMD> cp -ifr thread_2_seq_5.264.678983423

sys@bderac2-vip.1521.+ASM2:+FRA/RAC/ARCHIVELOG/

Enter password: ***

ASMCMD-08016: copy source->'+FRA/RAC/ARCHIVELOG/2009_02_16/thread_2_seq_5.264.678983423' and target->'+FRA/RAC/ARCHIVELOG/thread_2_seq_5.264.678983423' failed

ORA-17628: Oracle error 19505 returned by remote Oracle server

ORA-06512: at "SYS.X$DBMS_DISKGROUP", line 258

ORA-06512: at line 3 (DBD ERROR: OCIStmtExecute)

ASMCMD>

cp命令失败的原因是:

目标的asm file 名字没有指定, 或者 文件名字不应该包括file number/incarnation.

--->注意,我对本句的翻译有点疑问,

原文为The cp command failed because the target ASM file name was not specified or File name should not contain the file number/incarnation

不指定文件名字,我们不能拷贝omf 命名格式的文件。

cp -ifr thread_2_seq_5.264.678983423

sys@bderac2-vip.1521.+ASM2:+FRA/RAC/ARCHIVELOG/thread_2_seq_5

The file number/incarnation 会在拷贝的过程中被自动创建.

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql 命令as 使用_【翻译自mos文章】使用asmcmd命令在本地和远程asm实例之间拷贝as...相关推荐

  1. 【翻译自mos文章】使用aum( Automatic Undo Management) 时遇到 ORA-01555错误--- 原因和解决方式。...

    [翻译自mos文章]使用aum( Automatic Undo Management) 时遇到 ORA-01555错误--- 原因和解决方式. 使用aum( Automatic Undo Manage ...

  2. 【翻译自mos文章】11gR2中的asm后台进程

    11gR2中的asm后台进程 參考原文: ASM Background Processes in 11.2 (Doc ID 1641678.1) 适用于: Oracle Database - Ente ...

  3. oracle asm磁盘回收步骤,【翻译自mos文章】回收 asm磁盘空间的方法

    回收 asm磁盘空间的方法 参考原文: How To Reclaim Asm Disk Space? (Doc ID 351866.1) 适用于: Oracle Database - Enterpri ...

  4. mysql修改DBS里的ip地址_【翻译自mos文章】修改被DBControl监控的db(10gand11g)中dbsnm...

    修改被 DB Control 监控的db (10g and 11g)中 dbsnmp密码的方法 参考原文: How to Change DBSNMP Password in Database 10g ...

  5. mysql vba日期空值_使用SQL(VBA/ADO)命令填充来自重复记录的相应非空值的NULL字段...

    我有一个数据库,其中有数百个记录已被复制.但是,重复的信息在所有字段中都不相同.对于任何两行,第一行将包含一些字段中的信息,而重复行的字段为空;但对于其他字段,重复(第二)行将包含信息,而第一行的字段 ...

  6. sh mysql configure_【翻译自mos文章】使用config.sh/config.bat来configureorre-con

    来自 How to Configure or Re-configure Grid Infrastructure With config.sh/config.bat (文档 ID 1354258.1) ...

  7. 【翻译自mos文章】Oracle GoldenGate 怎么在源头的传输进程和目的端的server/collector进程之间分配 port?...

    Oracle GoldenGate 怎么在源头的传输进程和目的端的server/collector进程之间分配 port? 来源于: How Does GoldenGate Allocates Por ...

  8. 【翻译自mos文章】怎么正确的计算一个ip地址的subnet id?

    怎么正确的计算一个ip地址的subnet id? 来源于: How to calculate the correct subnet for an interface (文档 ID 1059759.1) ...

  9. 【翻译自mos文章】job 不能自己主动运行的解决方法

    job 不能自己主动运行的解决方法 參考原文: Jobs do not execute automatically (Doc ID 309945.1) 适用于: Oracle Server - Ent ...

最新文章

  1. html5+调用safari,Safari浏览器不酷,HTML5无效元素; JavaScript是
  2. tf.log()详解
  3. 《剑指offer》最小的k个数
  4. SpringToolsSuite (STS)或Eclipse安装gradle
  5. MONO,原来你是水中月
  6. 套用表格格式转化为普通区域_学会修改表格格式,让你的报表更美观
  7. SuSe防火墙iptables配置
  8. 《EMCAScript6入门》读书笔记——2.let和const命令
  9. 使用Kotlin的Android Spinner
  10. 【java】随机生成6位的数字
  11. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-5.开源工具的优缺点选择和抽象方法的建议...
  12. 对抗训练fgm、fgsm和pgd原理和源码分析
  13. 解决速达软件提示将numeric转换为数据类型numeric时发生算术溢出错误问题
  14. phpstudy中的站点突然无法打开,明明路径打对也无法打开,解决办法
  15. 【论文解读--MPC控制】Dynamic Locomotion in the MIT Cheetah 3 Through Convex Model-Predictive Control
  16. 工程伦理学_笔记(复习用)
  17. java des ecb_DES ECB加解密的Java实现
  18. uarl 1019 涂色
  19. unity 自动寻路NavMesh
  20. (四)Pr项目素材失效怎么办

热门文章

  1. hibernate连接成功
  2. Binaural Microphone
  3. http get和post的区别
  4. 淘宝用html还url,html取出指定div的内容(不怕嵌套)
  5. 网格自适应_网格自适应的 2 种方法——实现更高效的计算
  6. stm32呼吸灯程序_STM32裸机开发基础篇02点亮LED
  7. ajax 实时进度_三分钟搭建websocket实时在线聊天,项目经理也不敢这么写
  8. DRF parser请求流程
  9. 第三方支付框架开发简要文档
  10. Linux操作系统进程模型分析