Como restaurar backup de apenas do banco de dados?

Dicas 3 abril 2010 | 0 Comments

Hoje vou ensinar como facilitar um pouco um tipo específico de restauração: a de bancos de dados. Infelizmente é comum empresas e clientes precisarem restaurar apenas um banco de dados e o administrador restaurar toda a conta por que não tem conhecimento de fazer uma restauração específica.

Vamos lá! Primeiro passo é identificar onde seus backups são gravados no servidor, geralmente isso é feito em /backups, então agora devemos definir se vamos restaurar o backup diário (daily), semanal (weekly) ou mensal (monthly), mas note que os backups só estarão disponíveis se você tiver configurado para que eles sejam gerados em seu WHM root.

Em nosso exemplo iremos presumir que temos o backup diário e o cliente deseja a restauração justamente do backup mais recente, neste caso nós devemos restaurar o banco de dados com o seguinte comando:

mysql usuario-cpanel_banco-de-dados < /backup/cpbackup/daily/usuario-cpanel/mysql/usuario-cpanel_banco-de-dados.sql

Se o arquivo de backup existir a restauração será realizada com sucesso. Caso deseje consultar os backups disponíveis basta listar o diretório:

ls -al /backup/cpbackup/daily/usuario-cpanel/mysql/

E agora vamos ver como também é simples gerar um backup em .sql de um banco de dados, basta usar o comando abaixo dentro da pasta onde deseja salvar o backup:

mysqldump usuario-cpanel_banco-de-dados > backup-usuario-cpanel_banco-de-dados.sql

São procedimentos relativamente simples que podem salvar o seu relacionamento com cliente ou horas de trabalho :)

ATENÇÃO! Esta é uma dica importante: faça periodicamente backups mesmo que seu host prometa trocentos backups e se você for administrador sempre adicione um HD secundário somente para backups, pois lembre-se do ditado: o barato pode sair caro e nestes casos a concorrência agradece sua economia :P

Até a próxima pessoal!

Related Posts with Thumbnails

Tagged in , , ,