Automatizando el respaldo de las bases de datos.

Si desea automatizar el respaldo de todas las bases de datos siga el siguiente procedimiento.
1.Cree usuario con privilegios para respaldar todas las bases de datos:

2. mysql> grant select, show view, create view, insert, update, create, drop, reload,
3. -> shutdown, alter, super, lock tables, replication client on *.* to

4. -> ‘myrespaldos’@’localhost’ identified by ‘passwordrespaldos’;
5. mysql> flush privileges;

6.Cree un archivo de configuración para cliente en el $HOME del usuario:
# vim ~/.my.cnf
Con el siguiente contenido:
[client]
user=myrespaldos
password=passwordrespaldos
protocol=tcp
Asigne los privilegios:
# chmod 600 ~/.my.cnf

7.Ahora cree el siguiente script:
# vim /usr/local/sbin/mysqlrespaldos.sh
Con el siguiente contenido:
#!/bin/bash

DIR_RESPALDOS=/var/local/mysqlrespaldos

mkdir -p $DIR_RESPALDOS

# Respalda todas las bases de datos, en archivos individuales
mysql –defaults-extra-file=/root/.my.cnf -B -N -e “show databases” | while read db
do
ARCHIVO_RESPALDO=$DIR_RESPALDOS/$db.mysql
echo “Respaldando DB $db en $ARCHIVO_RESPALDO”
/usr/bin/mysqldump –defaults-extra-file=/root/.my.cnf $db >> $ARCHIVO_RESPALDO
done
Asigne permisos de ejecución
chmod +x /usr/local/sbin/mysqlrespaldos.sh

8. Ejecute el script para realizar el respaldo automátizado.

9.# mysqlrespaldos.sh

10.Respaldando DB information_schema en /var/local/mysqlrespaldos/information_schema.mysql
11.Respaldando DB midb en /var/local/mysqlrespaldos/midb.mysql
Respaldando DB mysql en /var/local/mysqlrespaldos/mysql.mysql

http://tuxjm.net/docs/Manual_de_Instalacion_y_Administracion_de_Servicios_de_red_en_GNU_Linux/ch08s08.html

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s