• Anderson Graf

Copiando arquivos do ASM para uma instance ASM remota

Uma feature muito útil existente desde a versão 11.1 do Automatic Storage Management (ASM) Command-Line Utility (ASMCMD) é o cp, além de permitir a cópia local de arquivos permite também a cópia remota entre instances ASM (coisa que nem todos sabem). 


Realizando a cópia remota de arquivos do ASM para ASM, descarta-se a necessidade de uma unidade auxilar (NFS, file system, ..) para a transição do arquivo, além de realizar uma conversão transparente entre Little-Endian e Big-Endian caso necessário. Para copias de arquivos non-ASM ou para um diskgroup ASM não existe a conversão direta do endian sendo necessário a utilização de ferramentas complementares para isto (RMAN).


Sintaxe para cópia remota: (caso o password não seja informado no comando ele será solicitado posteriormente, conforme exemplo abaixo)


cp [FILE NAME] [REMOTE ASM USER]/[PASSWORD]@[SERVER NAME].[ASM INSTANCE]:[REMOTE DESTINTATION]



Caso a instance ASM no servidor remoto possua uma porta diferente da default 1521, especifique a porta através da opção --port


Limitações do cp:

  • Não permite a cópia de arquivos como OCR ou SPFILE;

  • Não pode copiar arquivos entre duas instâncias remotas. A instância local do Oracle ASM deve ser a origem ou o destino da operação. 

Além do cp do ASMCMD existe o DBMS_FILE_TRANSFER que também permite a cópia de arquivos de forma local e remota realizando automaticamente (por padrão) a conversão de endian (11.2.0.4 e posterior).


"From 12c and in 11.2.0.4 DBMS_FILE_TRANSFER does the conversion by default. Using DBMS_FILE_TRANSFER the destination database converts each block when it receives a file from a platform with different endianness. Datafiles can be imported after they are moved to the destination database as part of a transportable operation without RMAN conversion."



PUT_FILE:




GET_FILE:




Referências:


https://docs.oracle.com/cd/B28359_01/server.111/b31107/asm_util.htm#OSTMG94243 https://docs.oracle.com/database/122/OSTMG/asmcmd-file-commands.htm#OSTMG94462 How to Migrate to different Endian Platform Using Transportable Tablespaces With RMAN (Doc ID 371556.1)

0 visualização

© 2018 Exímio Solução em TI

  • Grey Facebook Ícone
  • Ícone cinza LinkedIn