Bookmark, share, and hop your favorite sites with SiteHoppin Toolbar for Firefox! Bookmark, compartilhar, lúpulo e seus sites favoritos com SiteHoppin Barra de Ferramentas para o Firefox!



DIY Linux Web Server HACK - Automate your MySQL MySQL database backups DIY Linux Web Server HACK - Automatize seu banco de dados MySQL MySQL backups

Posted in Postado em Blog , Cool Legal , DIY Zedomax DIY Zedomax , DoItYourself! , Educational Educativos , Hack , Linux , Ubuntu , Web , Wordpress by max on the February 10th, 2008 at 5:24 pm por max em 10 de fevereiro a, 2008, 5:24 pm

Okay, I’ve been running dedicated servers for couple years now and I used to mess around with Linux boxes back in college. Ok, eu tenho sido publicados servidores dedicados para a jovem ano que passou e que eu usei para mexa em Linux caixas de volta na faculdade.

Here’s an essential automatic script and a cron job you will need in order to keep your backup automatic . Aqui está um script automático essencial e um job cron que você irá precisar, a fim de manter o seu backup automático.

Yes, if you get a dedicated server, don’t get their stupid extra $15/month for backing up your database.  (All they do is make scripts like this one and charge you for it) Sim, se você pegar um servidor dedicado, não recebem os seus estúpidos extra US $ 15/month para backup de seu banco de dados. (Todos eles fazem é fazer scripts como este e um encargo para si mesmo)

You can follow this example and go spend that money on junk food. Você pode seguir este exemplo e vai gastar esse dinheiro em junk food.

So all you have to do is FTP your backup files. Então tudo que você precisa fazer é FTP seus arquivos de backup.

This is way better than going into your phpMyAdmin and downloading from the web interface since the file is already ready for you to download. Esta é forma melhor do que vou entrar em seu phpMyAdmin e download a partir da interface web uma vez que o arquivo já está pronta para download.

Here’s how you do it: Veja como você fazer isso:

1) Make a new file called backup.sh in your home directory. 1) Faça um novo arquivo chamado backup.sh em seu diretório home. 2) Use the following syntax: 2) Use a seguinte sintaxe:

 mysqldump -u[USERNAME] -p[PASSWORD] –opt [DATABASE NAME] > /root/backup/DATABASE1.sql mysqldump-u [USERNAME]-p [PASSWORD] opt-[DATABASE NOME]> / root/backup/DATABASE1.sql 

Here’s an example backup.sh file if you had 2 databases: Veja um exemplo backup.sh arquivo se você tivesse 2 bases de dados:

 mysqldump -uUser1 -pPassword1 --opt Database1 > /root/backup/Database1.sql mysqldump -uUser2 -pPassword2 --opt Database2 > /root/backup/Database2.sql tar cvf /root/backup/sqlbackup.tar /root/backup/* - uUser1-pPassword1 mysqldump - opt Database1> / root/backup/Database1.sql-uUser2-pPassword2 mysqldump - opt Database2> / root/backup/Database2.sql tar cvf / root / backup / sqlbackup.tar / root / backup / * 

You can test your script by typing this: Você pode testar seu script escrevendo esta:

 sh backup.sh sh backup.sh 

(The mysqldump will overwrite the older file if you run this more than once) (O mysqldump irá sobrescrever os mais velhos se você executar esse arquivo mais de uma vez)

3) If everything is working good, now you can put that script to be run once a day in your cron job. 3) Se tudo está funcionando bem, agora você pode colocar esse script a ser executado uma vez por dia em seu cron job.

For Fedora Core, you can edit this file /etc/cron.d/sa-update Para o Fedora Core, você pode editar este arquivo / etc / cron.d / sa-actualização

Add the following line: Adicione a linha a seguir:

 10 3 * * * root sh /root/backup/backup.sh 10 3 * * * root sh / root / backup / backup.sh 

This will execute the script once a day at 3:10AM. Isto irá executar o script, uma vez por dia em 3:10 AM.

Now simply download one tar ball file whenever you feel like backing up your database. Agora, basta baixar um arquivo tar bola sempre que você sentir como backup de seu banco de dados.

You can probably change this a little bit and use it for many other things like backing up all your files too. Você pode mudar este provavelmente um pouco mais e usá-lo para muitas outras coisas como backup de todos os seus arquivos também. (which I do) (o que eu faço)

If you have multiple servers like me, you can also automate your scripts to download backup databases to each server. Se você tiver vários servidores como eu, você também pode automatizar seus scripts para fazer o download de backup de dados para cada servidor. That keeps things real redundant in case of server failure. Que mantém coisas reais, no caso de servidor redundante fracasso.

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet) (Não há classificações ainda)
Loading ... Loading ... Carregando ...