Ir para conteúdo

Backup Automático Da Sua Database


Posts Recomendados



29vp1k.png

Introdução:



29vp1k.png



Olá venho aqui fazer esse tutorial para ensinar como configurar um cron a fazer backup automaticamente da sua database todos os dias.

 

OBS:

• Seu server tem que estar em ambiente Linux.

• Sua database deve estar funcionando com o seu servidor.

• Programa usado no tutorial PuTTY.



Tutorial



29vp1k.png

1° Parte do tutorial :

29vp1k.png

 

1°: logue no PuTTY como root e crie o diretório onde será salvo a database com esse comando:

mkdir backup

 

2°: Agora vamos criar o arquivo que irá fazer o backup com o comando:

pico backup.sh

 

Agora você vai ter que colar este texto para o novo arquivo. Você pode colar pressionando o botão direito do mouse.

onde está otserv é o sqlDatabase = "otserv" que esta no config.lua

#!/bin/bash
mysqldump -u"root"  otserv| gzip > /root/backup/db_backup_`date +%d-%m-%y__%Hh:%Mm_%Ss`.sql.gz

Após colar o texto salvar e sair, (ctrl + x) S para sim depois enter, agora já esta salvo seu arquivo.

 

3°: execute esses 2 comandos:

chmod 777 -R /root/backup/

chmod 777 -R /root/backup.sh

 

Agora teste o arquivo com o comando:

./backup.sh

No diretório /root/backup/ terá um arquivo parecido com isso db_backup_27-08-12__14h:00m_17s.sql.gz

 

Seu arquivo backup.sh está funcionando agora vamos para a segunda parte onde o cron faz o backup todos os dias.

 

 

29vp1k.png

2° Parte do tutorial :

29vp1k.png

 

1°: Execute esse comando:

nano /etc/crontab -e

 

Vai aparecer algo semelhante a da imagem:cron.png

 

Agora você vai ter que colar este texto. Você pode colar pressionando o botão direito do mouse.

1  6	* * *   root	./backup.sh

 

Deve ficar semelhante a imagem::

cron.png

 

Sendo que o 1 é minutos e 6 é horas o cron vai salvar sua database as 06:01 da manhã, após colar o texto (ctrl + x) S para sim depois enter, agora já esta salvo seu arquivo.

 

Por final execute esse comando para da um restart no cron ou reinicie o host:

/etc/init.d/cron restart

 

29vp1k.png

Notas Finais

29vp1k.png



Bom esse é um tutorial simples de como fazer um auto backup database, este tutorial foi feito em ubuntu 10.04 mas deve funcionar em outros ambientes Linux

 

 

29vp1k.png

Credito:

Vedovi

29vp1k.png

 

Agradecimentos :

 

Obrigado a todos que leu esse topico .

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...