mysql 命令as 使用_【翻译自mos文章】使用asmcmd命令在本地和远程asm实例之间拷贝as...
使用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...相关推荐
- 【翻译自mos文章】使用aum( Automatic Undo Management) 时遇到 ORA-01555错误--- 原因和解决方式。...
[翻译自mos文章]使用aum( Automatic Undo Management) 时遇到 ORA-01555错误--- 原因和解决方式. 使用aum( Automatic Undo Manage ...
- 【翻译自mos文章】11gR2中的asm后台进程
11gR2中的asm后台进程 參考原文: ASM Background Processes in 11.2 (Doc ID 1641678.1) 适用于: Oracle Database - Ente ...
- oracle asm磁盘回收步骤,【翻译自mos文章】回收 asm磁盘空间的方法
回收 asm磁盘空间的方法 参考原文: How To Reclaim Asm Disk Space? (Doc ID 351866.1) 适用于: Oracle Database - Enterpri ...
- mysql修改DBS里的ip地址_【翻译自mos文章】修改被DBControl监控的db(10gand11g)中dbsnm...
修改被 DB Control 监控的db (10g and 11g)中 dbsnmp密码的方法 参考原文: How to Change DBSNMP Password in Database 10g ...
- mysql vba日期空值_使用SQL(VBA/ADO)命令填充来自重复记录的相应非空值的NULL字段...
我有一个数据库,其中有数百个记录已被复制.但是,重复的信息在所有字段中都不相同.对于任何两行,第一行将包含一些字段中的信息,而重复行的字段为空;但对于其他字段,重复(第二)行将包含信息,而第一行的字段 ...
- 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) ...
- 【翻译自mos文章】Oracle GoldenGate 怎么在源头的传输进程和目的端的server/collector进程之间分配 port?...
Oracle GoldenGate 怎么在源头的传输进程和目的端的server/collector进程之间分配 port? 来源于: How Does GoldenGate Allocates Por ...
- 【翻译自mos文章】怎么正确的计算一个ip地址的subnet id?
怎么正确的计算一个ip地址的subnet id? 来源于: How to calculate the correct subnet for an interface (文档 ID 1059759.1) ...
- 【翻译自mos文章】job 不能自己主动运行的解决方法
job 不能自己主动运行的解决方法 參考原文: Jobs do not execute automatically (Doc ID 309945.1) 适用于: Oracle Server - Ent ...
最新文章
- html5+调用safari,Safari浏览器不酷,HTML5无效元素; JavaScript是
- tf.log()详解
- 《剑指offer》最小的k个数
- SpringToolsSuite (STS)或Eclipse安装gradle
- MONO,原来你是水中月
- 套用表格格式转化为普通区域_学会修改表格格式,让你的报表更美观
- SuSe防火墙iptables配置
- 《EMCAScript6入门》读书笔记——2.let和const命令
- 使用Kotlin的Android Spinner
- 【java】随机生成6位的数字
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-5.开源工具的优缺点选择和抽象方法的建议...
- 对抗训练fgm、fgsm和pgd原理和源码分析
- 解决速达软件提示将numeric转换为数据类型numeric时发生算术溢出错误问题
- phpstudy中的站点突然无法打开,明明路径打对也无法打开,解决办法
- 【论文解读--MPC控制】Dynamic Locomotion in the MIT Cheetah 3 Through Convex Model-Predictive Control
- 工程伦理学_笔记(复习用)
- java des ecb_DES ECB加解密的Java实现
- uarl 1019 涂色
- unity 自动寻路NavMesh
- (四)Pr项目素材失效怎么办