jx4nk00 Posted May 6, 2012 Group: Members Topic Count: 18 Topics Per Day: 0.00 Content Count: 86 Reputation: 3 Joined: 02/24/12 Last Seen: August 2, 2016 Share Posted May 6, 2012 (edited) Hola que tal Gente!! En esta oportunidad les quiero compartir una manera Simple y efectiva para realizar Backups ( Respaldos) automáticos para nuestra base de datos. Introducción Todos los que hemos trabajado con Base de Datos nos hemos visto en la problemática de la perdida de Datos, ya sea por una mala administración, hackeo, error de sistema, etc... Siempre es muy bueno y sobre todo recomendable, tener un respaldo ( lo más al día posible) de lo que estamos trabajando segundo a segundo en nuestras tablas, Para el momento de un siniestro no pensado poder restaurar nuestra información sin mayor perdida. En este Tutorial aprenderemos como hacer un Sistema automático para realizar estos Respaldos para nuestro servidor. Materiales » Administración SSH o Acceso a Terminal » Usuario ROOT # » Tener un Directorio para guardar nuestros respaldos Comencemos * Voy a imaginar que nuestro Directorio de Respaldo está en esta ruta: /misServidores/backup * pensaré que usamos este usuario: user: rAthena y pass: rAthenapass ** Ustedes pueden reemplazar cada dato por los de ustedes. Paso 1: » Vamos a abrir nuestra Terminal/SSH y ingfresaremos como ROOT Debian $ su [sudo] password for rAthena:rAthenapass #root: Ubuntu $sudo su [sudo] password for rAthena:rAthenapass #root: Paso 2: » Nos ubicaremos en nuestro Directorio de Respaldo Debian/Ubuntu #cd /misServidores/backup Paso 3: » Crearemos un archivo bash (*.sh) Debian/Ubuntu # nano respaldos.sh y dentro de este archivo escribiremos la siguiente linea de comandos: # Esto es un Comentario, # Respaldos Automaticos para <Mi Servido # Tutorial creado para rAthena # Por AkronGames # http://www.akrongames.cl # contacto [email protected] # Editado por: #Respaldar todas mis bases de datos mysqldump -u rAthena -prAthenapass --all-databases > /misServidores/backup/Backup-$(date +%d-%m-%Y).sql * $(date +%d-%m-%Y) : La fecha en este formado "DD-MM-YYYY" Ejemplo 06-05-2012, de esta forma nunca reemplazarán sus respaldos ** si usan $(date +%d-%m-%y quedará asi: DD-MM-YY Queda a Gusto de cada uno. * CTRL+O (Para guarda) y apretamos Enter * CTRL+X para Salir de Editor Paso 4: » Vamos a agregar nuestro Script bash a nuestro Crontab ( para asignarle una frecuencia de ejecución) Ingresamos este comando # nano /etc/crontab y agregamos lo siguiente: 0 3 */1 * *<tab>root<tab>sh /misServidores/backup/ respaldos.sh * Entienda <tab> como la tecla al lado izquierdo de la tecla Q ( Tabulador ) * Eso dice: todos los día a las 3:00 am ejecutar respaldos.sh * CTRL+O ( para guardar) y Enter Y LISTO !!! Ahora Podrán estar un poco más tranquilos/as por si se equivocan en sus base de datos. Cualquier Duda, problema, Estoy atento a Ustedes. PM, E-Mail ([email protected]) o Post NOTA: Los comentarios (#) del archivo bash pueden ser editados a gusto de cada uno. Al ser Libre solo se pide consideración al momento de modificarlo, no borrar sino que agregar. Muchas Gracias Edited November 24, 2019 by Mael texting Quote Link to comment Share on other sites More sharing options...
Fluffle Puff Posted June 18, 2012 Group: Members Topic Count: 29 Topics Per Day: 0.01 Content Count: 375 Reputation: 88 Joined: 12/30/11 Last Seen: May 3, 2016 Share Posted June 18, 2012 Esto funciona en centos tmb? o.o? Quote Link to comment Share on other sites More sharing options...
Protimus Posted June 19, 2012 Group: Members Topic Count: 13 Topics Per Day: 0.00 Content Count: 198 Reputation: 102 Joined: 11/13/11 Last Seen: May 4, 2014 Share Posted June 19, 2012 Esto funciona en centos tmb? o.o? Sí, porque és solo un shell script, todos los tipos de shell funciona en linux. Las únicas diferencias están en el principio del archivo que se debe utilizar: #!/bin/bash o... #!/bin/sh És solo una convención para el intérprete. 1 Quote Link to comment Share on other sites More sharing options...
Fluffle Puff Posted June 20, 2012 Group: Members Topic Count: 29 Topics Per Day: 0.01 Content Count: 375 Reputation: 88 Joined: 12/30/11 Last Seen: May 3, 2016 Share Posted June 20, 2012 Oh gracias! (: Quote Link to comment Share on other sites More sharing options...
jx4nk00 Posted January 8, 2013 Group: Members Topic Count: 18 Topics Per Day: 0.00 Content Count: 86 Reputation: 3 Joined: 02/24/12 Last Seen: August 2, 2016 Author Share Posted January 8, 2013 n_n espero que te sirva , no es el más elaborado, pero cumple su función Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.