Transferências de dados com AZCOPY para Azure
Olá pessoal
Hoje irei demonstrar a vocês de uma forma fácil e barata a transferência de dados através do AZCOPY.
Se você já tem a familiaridade do XCOPY o AZCOPY é semelhante.
Além de você ter como ferramenta de transferência o Azure File Explorer ou o REDGATE Azure explorer o Azcopy é uma forma barata ou para automação através do Windows com Schedule.
O AzCopy pode ser baixado deste link ( http://aka.ms/downloadazcopy ). Para instalar, basta seguir as instruções de instalação.
A instalação é bem tranquila.
Depois de baixar siga com NEXT
Aceite os termos do contrato e siga com NEXT.
Escolha o diretório onde o software ficará armazenado e siga com NEXT
Continue com o procedimento e clique em INSTALL
Finalize a instalação com FINISH para continuarmos com o procedimento.
O modelo de conexão que iremos realizar é este abaixo.
@echo off
cd C:\Program Files (x86)\Microsoft SDKs\Azure\AzCopy
AzCopy /Source:C:\myFolder /Dest:https://myazureaccount.windows.net/myfileshare1 /DestKey:mydestKey /S /Y
Vejamos cada componente do comando AzCopy em detalhes:
- / Source: – Especifica a origem do arquivo. Essa fonte pode ser armazenamento de arquivos regular ou qualquer uma das opções de armazenamento do Microsoft Azure . Neste caso, estamos especificando uma pasta em nossa unidade C.
- / Dest: – Especifica o destino do comando. Se o destino for uma das opções de armazenamento do Microsoft Azure, será necessário especificar uma chave de destino para acessar o armazenamento.
- / DestKey – Especifica a chave da conta de armazenamento para a chave de destino
- / S – Define o modo para recursivo, o que fará com que o AzCopy copie todos os blob ou arquivos.
- / Y – Confirma que o comando será feito do AzCopy
Agora você precisa criar um storage acount no Azure.
Acessamos o portal e criamos um storage como General purpose que o foco é transferência de arquivos como OBJETO em geral.
Lembrando que temos 4 tipos de arquivos como BLOCO, ARQUIVOS, TABELAS e FILAS.
Saiba mais aqui sobre ARMAZENAMENTO em https://docs.microsoft.com/pt-br/azure/storage/storage-introduction
Storage criado, vamos criar a pasta que vai receber os dados dentro de FILES. Iremos clicar em FILES e criar a pasta.
Clicamos em File Share e criamos a pasta
Criamos com nome como exemplo acima e configure o tamanho até 5120GB ou 5TB (Cinco terabyte) que é o tamanho máximo de casa pasta.
Pasta criada, e veremos o endereço URL e a chave para que faça sentido o comando AZCOPY para a cópia dos arquivos.
Em Connect teremos um exemplo para conexão e iremos usar como exemplo para utilizar o comando para transferir os dados.
AzCopy /Source:C:\myFolder /Dest:https://myazureaccount.windows.net/myfileshare1 /DestKey:mydestKey /S /Y
Seguindo o exemplo AzCopy /Source:C:\myFolder /Dest:https://myazureaccount.windows.net/myfileshare1 /DestKey:mydestKey /S /Y
A copia dos arquivos que fiz através da minha maquina é da pasta Documentos
C:\Program Files (x86)\Microsoft SDKs\Azure\AzCopy>AzCopy /Source:C:\Users\fpere\Documents\ /Dest:https://storagefabiosilva.file.core.windows.net/pastafabio /DestKey:C4br1VX27L8P67BFQ1yrr0U7qYnaZ2hFHIevE8Ph/999jXV0BOnisxAkUOuWDpIjXsXFnhbposten9jUtwpg6g== /S /Y
Veja que quando é dado o comando em amarelo ele mostra em tempo real os arquivos sendo transferidos.
Para conferir que os arquivos estão sendo transferidos através do portal vá na pasta criada e veja os arquivos.
Outra forma também de visualizar os arquivos podemos utilizar através no mapeamento em https://fabiosilva.com.br/2016/11/23/mapeando-storage-no-linux-e-no-windows-no-azure/ ou pelo Azure explorer ou Redgate Azure Explorer mencionado acima.
Arquivos transferidos finalizados com êxito.
Espero que tenham gostado.
Até o próximo post.
Último vídeo
Novidades via inbox
Fique por dentro no meu Boletim digital toda semana um conteúdo novo