首页 > 数据库 > Oracle > 11g中节点间拷贝文件
如果你的某一数据库上的文件(controlfile、datafile、archivelog file)在节点1上的ASM上,你想要将里面的文件拷贝到第二个数据库服务器的ASM或者文件系统上,可以在11g中通过执行以下步骤达到拷贝的目的。
[@more@]oracle 11g的release 1和2允许你通过RMAN来在通过网络在节点间进行文件的传输,这个新的特性可以指定“AUXILIARY FORMAT"参数来在备份的时候完成。
以下你可以拷贝archivelog:
connect target SYS/...@srcinst # source system
connect auxiliary SYS/...@destinst # destination system
backup as copy reuse
archivelog like "/u01/oracle/archivelog/arc_des/arch%.arc"
auxiliary format "+RCVAREA" ;
你同样也可以拷贝datafile:
connect target SYS/...@srcinst # source system
connect auxiliary SYS/...@destinst # destination system
backup as copy reuse datafile "/u01/oracle/datafiles/system01.dbf"
auxiliary format "+DATA" ;
AUXILIARY FORMAT:指定节点间传递本地数据到其他库,当你指定AUXILIARY FORMAT指定的时候RMAN只是生成镜像文件,前提条件是RMAN必须要同时连接主库与备库,并且有访问备库的权限。
你也可是使用BACKUP AUXLLIARY FORMAT 来进行主库与备库见的数据文件的传递,例如,如果你主库的数据文件丢失,你可以连接standby库,设置primary库为auxiliary 库,来进行数据文件的恢复操作。
FORMATSPEC:用于指定在备用库上的输出,前提是这个备库上的地址必须是可用且存在的。
NEW:通过在备库上的DB_CREATE_FILE_DEST指定的目录下创建一个影像文件。
REUSE:在备库上已经存在和当前要拷贝的文件同名的情况下允许RMAN来覆盖先前的文件。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10130206/viewspace-1041369/ ,如需转载,请注明出处,否则将追究法律责任。