DIY Linux Web Server HACK - Automate your MySQL MySQL database backups DIY Linux Web Server HACK - Automatizar su base de datos MySQL MySQL copias de seguridad
Okay, I’ve been running dedicated servers for couple years now and I used to mess around with Linux boxes back in college. Bueno, he estado corriendo servidores dedicados para par de años y ahora he utilizado para ensuciar alrededor con Linux cajas de vuelta en la universidad.
Here’s an essential automatic script and a cron job you will need in order to keep your backup automatic . Aquí hay un script automático esencial y una tarea cron se necesita con el fin de mantener su copia de seguridad automática.
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) Sí, si usted obtiene un servidor dedicado, no reciben su estúpido extra $ 15/month para copias de seguridad de su base de datos. (Lo único que hacen es hacer guiones como éste y le cobran por eso)
You can follow this example and go spend that money on junk food. Usted puede seguir este ejemplo y vaya que gastar dinero en comida chatarra.
So all you have to do is FTP your backup files. Por lo tanto, todo lo que tiene que hacer es FTP su copia de seguridad de archivos.
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 es mejor que ir en su phpMyAdmin y descargar desde la interfaz web desde el archivo ya está listo para que la instale.
Here’s how you do it: A continuación le indicamos cómo hacerlo:
1) Make a new file called backup.sh in your home directory. 1) Hacer un nuevo archivo llamado backup.sh en su directorio. 2) Use the following syntax: 2) Utilice la siguiente sintaxis:
mysqldump -u[USERNAME] -p[PASSWORD] –opt [DATABASE NAME] > /root/backup/DATABASE1.sql mysqldump-u [USUARIO]-p [contraseña]-opt [nombre de base de datos]> / root/backup/DATABASE1.sql Here’s an example backup.sh file if you had 2 databases: He aquí un ejemplo backup.sh archivo si tiene 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/* mysqldump-uUser1-pPassword1 - opt Database1> / root/backup/Database1.sql mysqldump-uUser2-pPassword2 - opt Database2> / CVF root/backup/Database2.sql tar / root / backup / sqlbackup.tar / root / copia de seguridad / * You can test your script by typing this: Puede probar su script escribiendo esto:
sh backup.sh sh backup.sh (The mysqldump will overwrite the older file if you run this more than once) (El mysqldump también las mayores archivo si este plazo más de una vez)
3) If everything is working good, now you can put that script to be run once a day in your cron job. 3) Si todo está funcionando bien, ahora usted puede poner esa secuencia de comandos para ser ejecutados una vez al día en su tarea cron.
For Fedora Core, you can edit this file /etc/cron.d/sa-update Para Fedora Core, puede editar este archivo / etc / cron.d / sa-update
Add the following line: Añadir la siguiente línea:
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. Esto ejecutará el script una vez al día, a las 3:10 AM.
Now simply download one tar ball file whenever you feel like backing up your database. Ahora sólo debe descargar un archivo tar balón cuando lo desees hacer copias de seguridad de su base de datos.
You can probably change this a little bit and use it for many other things like backing up all your files too. Usted probablemente puede cambiar esto un poco y lo utilizan para otras muchas cosas como copias de seguridad de todos tus archivos. (which I do) (que hacer)
If you have multiple servers like me, you can also automate your scripts to download backup databases to each server. Si tiene varios servidores como yo, también puede automatizar sus escrituras a descargar bases de datos de copia de seguridad de cada servidor. That keeps things real redundant in case of server failure. Que mantiene las cosas reales redundante en caso de fallo del servidor.
If you like this post then please subscribe to my Si te gusta este puesto, por favor suscribirse a mi full feed RSS RSS feed completo . You can also subscribe by También puede suscribirse por Email Correo electrónico .
Got a new hack, DIY, howto, or gadget? ¿Tienes un nuevo hack, bricolaje, howto, o gadget? Tip us here Sugerencia nosotros aquí .
Search for a Hack: Búsqueda de Hack:
Bookmark It! Guardar It!
| Digg it Digg es | SiteHoppin | Wagg It Se Wagg |
Related Posts Puestos relacionados
- Zedomax Server Upgrade Complete! Zedomax actualización completa del servidor!
- Data Browser allows you to manipulate MySQL database in a Snap! El archivo de datos le permite manipular la base de datos MySQL en un Snap!
- DIY Wordpress HACK - How to decrease the load on your Wordpress blog by 5 factors! DIY Wordpress HACK - ¿Cómo disminuir la carga en su blog de Wordpress 5 factores!
- Why not host yourself ¿Por qué no usted acogida
- DIY Linux DoS HACK - HOWTO Limit your the max number of TCP connections to your Web Server! DIY Linux DoS HACK - Limite el HOWTO el número máximo de conexiones TCP a su servidor web!
TrackBack
Email this to a Friend Enviar a un Amigo
Email This Post Enviar Post 






















Very useful script. Muy útil script. Thanks. Gracias.
http://packratstudios.com
glad it helped! alegra que ayudó!
To further automate the process of backing up, you should set up a LOCAL cron job that downloads the file to your computer. Para automatizar aún más el proceso de realizar copias de seguridad, usted debe crear un LOCAL tareas cron que descarga el archivo a su computadora.
Which is just as easy…. ¿Qué es tan fácil…. all ya do fetch the remote file: todos ya hacer obtener el control remoto de archivo:
wget ftp://Username:Password@www.yoursite.com/backup/sqlbackup.tar ftp://Username:Password @ www.yoursite.com / backup / sqlbackup.tar
true, that’s if you are using Linux…wait a minute, why am i not using linux!?! cierto, eso es si usted está usando Linux… espere un minuto, ¿Por qué no usar linux!?!
Cool script. Cool script.
I’ve always used a software product to backup my DBs - it was something like database backup generator. Siempre he utilizado un producto de software para copia de seguridad de mi DBS - es algo así como generador de base de datos de copia de seguridad.
You set it to run daily and it’ll back up, email you a download link, and also store as many backups as you need. Usted establece que se ejecute diariamente y lo más fácil es que una copia de seguridad, e-mail un enlace de descarga, así como almacenar la mayor cantidad de copias de seguridad como usted necesita.
The thing I liked was that you could restore the DB with one click from the admin panel. La cosa me gustó fue que usted puede restaurar la base de datos con un solo clic desde el panel de admin.
Craig