Olá Pessoal!
De uma hora para a outra, nós podemos perder os dados do nosso computador ou servidor. Vamos supor que roubem seu Notebook, Queime o HD, pegue fogo no prédio da sua empresa, enfim, motivos não faltam para que seus arquivos sejam perdidos para sempre. Por isso, é sempre indicado fazer o backup (cópias de segurança) dos mais importantes (ou de todos) arquivos em seu PC. Hoje em dia temos inúmeros programas de backup como o Cobian, Yadis e etc..
Vou apresentar um comando simples incluso desde o Windows NT, mas funciona (e muito bem!) em Windows 7, Windows 8 e/ou Windows Server 2008. Mas ele se tornou robusto no Windows Server 2003, junto ao Windows Server 2003 Resource Kit Tools.
O nome desse comando chama-se ROBOCOPY bem assim mesmo ROBOCOPY! Ou Robust File Copy for Windows, tão poderoso quanto ao nosso amigo aí embaixo!
Bom chega de papo e vamos ao que interessa, como já foi mencionado o robocopy é um comando executado no Prompt de Comando, mas para quem não é muito do terminal existe uma versão gráfica do robocopy. Pode ser baixada aqui. Eu prefiro no terminal no famoso "braço", então vamos lá:
A sintaxe do comando é simples:
# robocopy origem destino
# robocopy C:\Backup D:\Backup
Com esse comando o conteúdo da pasta C:\Backup vai para o destino D:\Backup.
Agora vamos copiar o conteúdo da pasta e mais as sub-pastas vazias ou não:
# robocopy C:\Backup D:\Backup /E
Mas o nosso foco é Backup vamos ter um espelho da pasta C:\Backup para o destino. É só acrescentar a opção /MIR (mirror). O comando fica assim:
# robocopy C:\Backup D:\Backup /MIR
O robocopy é muito "esperto" uma vez executado o comando a segunda vez ele vai copiar somente os arquivos que foram alterados e criados novos. A segunda sacada do robocopy é que ele "leva" as flag's de arquivos e pastas, como atributos, permissões de segurança e etc. A terceira e mais legal de todas as sacadas, é que com o robocopy podemos gerar log, nos dando um resumo da cópia em um arquivo .txt ou .log. Resumindo na minha humilde opinião ele é um excelente programa de backup se bem configurado.
Existem muitos parâmetros no robocopy. Aqui podemos ter maiores detalhes. Vou apresentar o comando que mais me atendeu para fazer o backup na empresa aonde trabalho:
robocopy C:\Backup \\STORAGE\Backup-Trabalho-%date% /E /MIR /COPYALL /ETA /LOG:F:\Logs\log-backup.log
vamos desmembrar esse comando:
robocopy - programa
C:\Backup - Origem
\\STORAGE\Backup-Trabalho-%date% - Destino da cópia criando uma pasta usando a data do sistema. Temos de alterar o padrão da data e alterarmos para DD-MM-AAAA pois não é possível criar pastas no padrão DD/MM/AAAA
/E - Copia Sub-Diretórios e Pastas Vazias
/MIR - Espelha a origem para o destino. Ou seja se for EXCLUÍDO um arquivo na ORIGEM o mesmo NÃO vai existir no DESTINO. Temos de ter MUITA atenção se é isso que queremos! Como mencionei antes, o robocopy é muito poderoso e não perdoa ninguém!! :P
/COPYALL - Copia todas as informações do arquivo, permissões e etc.
/ETA - Mostra o tempo estimado de chegada dos arquivos copiados. Esse argumento é mais para efeito de LOG.
/LOG:F:\Logs\log-backup.log - ativa o log do comando setando o caminho do arquivo.
Bom pessoal a principio é isso. Não fiz muitos prints pois o post é auto-explicativo.
Infelizmente, a maioria das pessoas só lembra de fazer backup após perder arquivos tanto no computador do trabalho como no de casa. Então é muito importante fazer cópias de segurança, seja em Disco Externo, Pen Drive, sincronizar com o Google Drive enfim temos que ter uma cópia em outro lugar, pois o HD é um dispositivo eletrônico e assim como ele esta funcionando hoje amanha pode não estar, então backup é fundamental pessoal!
Comigo já aconteceu de perder os dados deu "pau" na Storage da Seagate que tinha, e os discos acabaram indo para a Data Recover. Serviço impecável, muito bom e de alta confiabilidade, porém muito mas muito caro mesmo (mais de R$: 5.000,00), mas dependendo da situação temos que pagar, pois a pergunta que se faz é:
- QUANTO VALE OS TEUS DADO$!?
É imensurável né pessoal!? Então #ficaadica!
Um Grande Abraço a Todos!
:wq