Tutoriales y trucos de computacion
Inicio
Tutoriales
¿Cómo...? en Unix
Trucos MS Office
Navegar en internet
Links
Productos en internet
Encuestas remuneradas

Contesta encuestas y obtén un ingreso extra. Podrás ganar de $5 a $50 USD por cada encuesta contestada. En este link podrás adquirir una lista de las encuestas que te pagan por contestar..

Ir a Encuestas remuneradas

 

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 .sql.

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.