Suscríbase a la Newsletter o feed RSS para recibir automáticamente las actualizaciones de blog!

Automatizar la copia de seguridad de la base de datos de MySQL en Windows y Linux



MySQL
La copia de seguridad de una base de datos MySQL es muy importante, especialmente para un sitio de nivel medio / alto debe llevarse a cabo a diario. En este artículo veremos cómo este tipo de operación es fácil de automatizar la programación de una simple secuencia de comandos desde la línea de comandos, si usted utiliza Linux y Windows.

Pasos para copia de seguridad de una base de datos de MySQL en Linux

  1. Crear un archivo "/ root / backup / backup.sh" y asegúrese de dar permiso para ejecutar el comando:
      chmod + x backup.sh 
  2. Abra el archivo "backup.sh" con su editor favorito y utilizar la siguiente sintaxis para cada uno de PP que se incluirán en la copia de seguridad automática procedimiento:
      mysqldump-u [USUARIO]-p [contraseña] - optar [nombre de base de datos]> [BACKUPFILE] 

    Esto es lo que el contenido de un archivo backup.sh ejemplo de hacer la copia de seguridad de dos bases de datos:

      mysqldump-uUser1-pPassword1 - optar Database1> / root/backup/Database1.sql 
      mysqldump-uUser2-pPassword2 - optar Database2> / root/backup/Database2.sql 
      dt = `date +% Y% m% d» 
      tar cvf / root/backup/sqlbackup- $ dt.tar / root / backup / * 
  3. Programado la ejecución de la copia de seguridad de modo que se hace al día (medianoche) ejecutando el comando:
      crontab-e 

    y la inserción de la línea:

      00 00 * * * raíz sh / root / backup / backup.sh 

Pasos para copia de seguridad de una base de datos de MySQL en Windows

  1. Crear un archivo "c: \ copia de seguridad \ backup.bat", ábralo con su editor favorito y utilizar la siguiente sintaxis para cada uno de PP que se incluirán en la copia de seguridad automática procedimiento:
      mysqldump-u [USUARIO]-p [contraseña] - optar [nombre de base de datos]> [BACKUPFILE] 

    Esto es lo que el contenido de un archivo backup.bat ejemplo de hacer la copia de seguridad de dos bases de datos:

      Septiembre dt =% fecha: ~ 6,4% -% fecha: ~ 3,2% -% fecha: ~ 0,2% 
      mysqldump-uUser1-pPassword1 - optar Database1> c: \ copia de seguridad \ Database1 dt-%%. sql 
      mysqldump-uUser2-pPassword2 - optar Database2> c: \ Backup \ Database2 dt-%%. sql 

    [Advertencia: El comando incluye la creación de un archivo de copia de seguridad con la fecha de hoy añade automáticamente en el formato MM-DD "y está en un sistema operativo configurado para el italiano.]

  2. Programado la ejecución de la copia de seguridad de modo que se hace al día (medianoche) ejecutando el comando:
      A las 00:00 / TODOS: M, T, W, TH, f, s, su c: \ copia de seguridad \ backup.bat 

En este punto usted debe no sólo histórico (tal vez en una cinta o CD) generada archivos de copia de seguridad.
La única diferencia real entre los dos procedimientos es el hecho de que en el primer caso, crea un archivo comprimido con el comando tar normalmente disponibles en Linux. Para lograr un efecto similar sobre la instalación de Windows utilidad de compresión como WinZip o Compact (del kit de recursos).



¿Te ha gustado este artículo? Regístrese ahora para recibir actualizaciones de noticias o artículos:
Suscribirse a feeds RSS escribir en el feed RSS


4 Comentarios

Comentarios feed RSS para este puesto. TrackBack URI

  1. hola,
    Estoy tratando de ejecutar este archivo. Bat con estos comandos

    dt =% fecha: ~ 6,4% -% fecha: ~ 3,2% -% fecha: ~ 0,2%
    mysqldump-uroot-p12345-optar sql1_db_1> c: \ inetpub \ wwwroot \ Files \ Database1-%% dt. sql

    pero yo estaba a cargo de un archivo con 0KB y cuyo nombre no registra la variable dt

    el nombre es prácticamente Database1-.sql sin referencias históricas

    me uno recto? Daniele gracias.

    Comentarios Daniele - 5 de septiembre, 2008 #

  2. Daniele @: verificar lo que parece si se ejecuta desde la línea de comandos:
    % echo fecha: ~ 6,4% -% fecha: ~ 3,2% -% fecha: ~ 0,2%

    Comentarios davide - 5 de septiembre, 2008 #

  3. Escribo desde el símbolo del sistema DOS (si su excusa, pero no son muy prácticos y no Deseo estar equivocado) sale de mí 2008-09-05
    Creo que es correcto

    Comentarios Daniele - 5 de septiembre, 2008 #

  4. corrección:
    que estaba fuera de un archivo que contiene 0KB I resuelto por poner la secuencia de comandos en la carpeta Mysql \ bin, donde el programa mysqldump

    He intentado poner el archivo. Bate en la carpeta de mi programa, señalando el camino, pero no va!

    horas sigue siendo un problema que no escriba la fecha. es la solución?

    :-) gracias

    Comentarios Daniele - 5 de septiembre, 2008 #

Déjanos tu comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Nothing2Hide © 2006 Todos los derechos reservados.

Licencia | Descargo de responsabilidad

Cerrar
Enviar e-mail