• Anderson Graf

Copiando arquivos do ASM para uma instance ASM remota

Atualizado: Ago 18

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:


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

Caso o password não seja informado no comando ele será solicitado posteriormente, conforme exemplo acima.


Instance ASM remota:

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)

32 visualizações0 comentário