Tutoriales y trucos de computacion
Inicio
Tutoriales
¿Cómo...? en Unix
Tips para MS Office
Navegar en internet
Links
Productos en internet
Envíanos un tutorial
 
Vota por este sitio en Los Mejores de RedFind
 
Agregar Web - Directorio de webs

Add to Google

Add to Technorati Favorites

Ganar dinero en internet

Un conjunto de métodos escritos un libro electrónico,  que puede ser descargado por Internet inmediatamente y leído desde tu computadora. Contiene exactamente los métodos y la experiencia recolectada durante años de mercadotecnista en Internet.

Ir a Ganar dinero en internet

 

RSS de la sección de "Tutoriales"

RSS Tutoriales




Agregar a favoritos

 
 






Google
 
Shell script para respaldo mysql Imprimir E-Mail

Este script te presenta como podras respaldar completamente una base de datos. En el ejemplo utilizamos los comandos para respaldar una base de datos MySql pero casi todas los gestores de base de datos tiene una función similar. Nuevamente, la recomendación es utilizarlo mediante crontabs , de manera que el respaldo se lleve a cabo de forma autimática.

Respaldo completo de una carpeta de archivos

Script

 #!/bin/ksh

fecha=`date '+%Y%m%d'`
filename=/respaldos/basedatos$fecha.sql

mysqldump -ubackuser --databases base_de_datos >$filename

if test -t $filename
then
    gzip -9 $filename
fi

Explicación por línea

#!/bin/ksh
Indicación del shell en que deberá ejecutarse el archivo

fecha=`date '+%Y%m%d'`
filename=/respaldos/basedatos$fecha.sql
Se asigna a la variable fecha el valor de la fecha actual con el formato yyyymmdd y a la variable filename el nombre del archivo en donde se empaquetará el respaldo. Nota que tiene extension .tar.

mysqldump -ubackuser -pmirespaldo --databases base_de_datos >$filename
Este comando le indica a mysql que envíe a la salida estándar la estructura y los datos de la base de datos "base_de_datos". La conexión a la base de datos se hace con el usuario backuser que tiene la contraseña "mirespaldo". La salida de este comando es almacenada en el archivo que se definió en la variable $filename

if test -t $filename
then
    gzip -9 $filename
fi

Por último, si el archivo fue creado se realiza la compresión máxima (-9) del mismo.

 

 
Advertisement