CORTE del web server de DIY Linux - automatice sus reservas de la base de datos de MySQL MySQL
Autorización, ahora he estado funcionando los servidores dedicados por años de los pares y ensuciaba alrededor con las cajas de Linux detrás en universidad.
Aquí está una escritura automática esencial y un trabajo del cron que usted necesitará para mantener su reserva automática.
, Si usted consigue un servidor dedicado, no consiga sí su $15/month adicional estúpido para sostener su base de datos. (Todo lo que lo hace es hace las escrituras como ésta y le carga para él)
Usted puede seguir este ejemplo e ir pase ese dinero en el alimento de la chatarra.
Tan todo lo que usted tiene que hacer es ftp sus archivos de reserva.
Ésta es manera mejor que entrando su phpMyAdmin y descargando del interfaz de la tela puesto que el archivo es ya listo para usted descargar.
Aquí es cómo usted lo hace:
1) Haga un archivo nuevo llamado backup.sh en su directorio casero. 2) Utilice el sintaxis siguiente:
mysqldump - u [username] - p [CONTRASEÑA] - OPT [NOMBRE de la BASE DE DATOS] > /root/backup/DATABASE1.sql
Aquí está un ejemplo backup.sh archive si usted tenía 2 bases de datos:
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/*
You can test your script by typing this:
sh backup.sh
(The mysqldump will overwrite the older file if you run this more than once)
3) If everything is working good, now you can put that script to be run once a day in your cron job.
For Fedora Core, you can edit this file /etc/cron.d/sa-update
Add the following line:
10 3 * * * root sh /root/backup/backup.sh
This will execute the script once a day at 3:10AM.
Now simply download one tar ball file whenever you feel like backing up your database.
You can probably change this a little bit and use it for many other things like backing up all your files too. (which I do)
If you have multiple servers like me, you can also automate your scripts to download backup databases to each server. That keeps things real redundant in case of server failure.


























