Backup

Backup em múltiplos DVDs no Mac OSX

Quem nunca precisou fazer backup? Bons tempos em que os nossos HDs de 2Gb nos eram suficiente… Pois bem, hoje eu realmente não sinto o mínimo de falta desses velhos HDs ehhehehehe ;-)

Bom, em fim o objetivo deste post é o Backup de diretórios grandes, vamos supor:

Tenho um diretório em um Mac que tem 60Gb, tenho backup dele em 2 HDs Externos (1Gb e 500Gb respectivamente), mas talvez não seja suficiente, afinal não me deixam tirar os HDs do lado do computador, logo encontramos o ponto falho do backup: o backup fica localizado do lado do servidor, então num caso de incêndio, roubo ou qualquer outra situação que aponte risco físico o backup não estaria fora da estrutura física da empresa.

Foi aí que tive a idéia de comprar uma unidade fita ou um novo HD externo (esse representaria um risco em potêncial durante o transporte para outro lugar, pois uma pancada diferente, poderia danifica-lo e ainda por cima custam caro). A fita foi vetada e me mandaram procurar um software para gerar os DVDs de backup.

Como bom nerd, sai conversando com os outros nerds e perguntando ao “oráculo” [ vulgo Google ], encontramos o “DVD Spanner“.

DVD Spanner para Mac OSX

O software é muito simples de utilizar, como podem ver na imagem, basta selecionar o diretório a ser feito o backup, setar o “Título do DVD” e o próprio software dirá quantos DVDs serão necessários. O processo é simples: Ele gera uma imagem de DVD, grava no DVD, ejecta o mesmo, começa a gerar a nova imagem, grava no próximo DVD e assim vai.

Bom espero que seja de utilidade para várias pessoas, vou pesquisar se existe tal solução para ambiente Linux e Windows.

PS: Agradecimento ao meu amigo Pedro, que me auxilia na busca de softwares para Mac ;-P

Dividindo um arquivo em várias partes

Outro dia estava precisando realizar uma trasferência de um backup da nossa base de dados de produção para nosso ambiente de desenvolvimento. Primeiramente, nosso ambiente de produção encontra-se em um data-center fora de nossa empresa, em outro estado. O backup binário da base tem 28Gb, porém compactada com BZip2, reduziu para pouco mais de 4,5Gb. Então a idéia que tive foi fazer o download via http, para acelear o processo.

Só que ai me deparei com uma situação: O Apache de produção, não permitia o upload/download de arquivos maiores que 4Gb. “E agora josé” o que fazer? Trazer via FTP? Trazer via SCP? Não! Pois o download iria demorar cerca de 2 dias e como era num fim de semana não queria ter que estar preocupado monitorando. Então dividi o arquivo em 4 partes iguais com cerca de 1.2Gb cada.

O processo foi simples:

$ split -a bkpdb -n 1200000000 backup-db2.tar.bz2

Protinho, os arquivos foram dividiso em 4 partes iguais. A opção “-a” é do sufixo da nomenclatura dos arquivos, ficou algo como bkpdba, bkpdbb, bkpdbc e bkpdbd.

E ai utilizei o comando wget para baixar os downloads.

Ok Wagner, você trouxe os arquivos, mas e agora para junta-los novamente?!

Isso também foi simples:

$ cat bkpdba bkpdbb bkpdbc bkpdbd > backupdb.tar.bz2

Prontinho! Ai foi só descompactar e restaurar o backup.