LinuxParty

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado
 

AutoMySQLBackup es un shell script que le permite realizar copias de seguridad diarias, semanales y mensuales de sus bases de datos MySQL con mysqldump. Puede hacer copias de seguridad de múltiples bases de datos, comprimir las copias de seguridad, copias de las bases de datos remotas, y enviar por correo electrónico los registros. Este artículo le explica cómo instalarlo y usarlo.

Es posible que lo tenga en sus repositorios, de todas formas, recomiendo descargarlo desde aquí: http://sourceforge.net/projects/automysqlbackup/

Una vez descargado, cree un directorio, por ejemplo automysqlbk

[javier@javier Descargas]$ mkdir automysqlbk

Copie (o mueva) dentro el fichero descargado (Las versiones pueden variar)

[javier@javier Descargas]$ mv automysqlbackup-v3.0_rc6.tar.gz  automysqlbk/

Acceda al directorio creado y descomprima el fichero:

[javier@javier Descargas]$ cd automysqlbk/

[javier@javier automysqlbk]$ tar xvfz automysqlbackup-v3.0_rc6.tar.gz

Ejecute como root, el script "install.sh"

Estos son los pasos que hemos dado:

[javier@javier automysqlbk]$ tar xvfz automysqlbackup-v3.0_rc6.tar.gz 
automysqlbackup
automysqlbackup.conf
CHANGELOG
install.sh
README
LICENSE
[javier@javier automysqlbk]$ su
Contraseña:
[root@javier automysqlbk]# pwd
/home/javier/Descargas/automysqlbk
[root@javier automysqlbk]# ./install.sh

Tras escribir "./install.sh", se realizará un proceso de instalación rapidísimo, que puede parecerse a ésta salida:

[root@javier automysqlbk]# ./install.sh 
### Checking archive files for existence, readability and integrity.

automysqlbackup ... exists and is readable ... md5sum okay :)
automysqlbackup.conf ... exists and is readable ... md5sum okay :)
README ... exists and is readable ... md5sum okay :)
LICENSE ... exists and is readable ... md5sum okay :)

Select the global configuration directory [/etc/automysqlbackup]:
Select directory for the executable [/usr/local/bin]:
### Creating global configuration directory /etc/automysqlbackup:

success

### Copying files.

if you are running automysqlbackup under the same user as you run this install script,
you should be able to access it by running 'automysqlbackup' from the command line.
if not, you have to check if 'echo $PATH' has /usr/local/bin in it

Setup Complete!

No hay garantía de ningún tipo de que esto funcionará para usted! AutoMySQLBackup utiliza mysqldump para volcar el contenido de sus bases de datos a SQL. Tenga en cuenta que mysqldump  bloqueará sus bases de datos mientras realia la copia de seguridad, y esto puede durar desde al menos desde unos segundos hasta algunos minutos, dependiendo del tamaño de su base de datos. Si usted tiene un sitio con alto tráfico web sobre una base de datos grande, entonces AutoMySQLBackup no es para usted! (bueno, por un par de segundos, no pasa nada...)

Lo configuras así:

(Eliges tu editor preferido, vi, vim, joe, nano, etc...)


vim /etc/default/automysqlbackup


[...]
# Basic Settings

# Username to access the MySQL server e.g. dbuser
CONFIG_mysql_dump_username='root'

# Password to access the MySQL server e.g. password
CONFIG_mysql_dump_password='contraseñaderoot'

# Host name (or IP address) of MySQL server e.g localhost
CONFIG_mysql_dump_host='localhost'

# "Friendly" host name of MySQL server to be used in email log
# if unset or empty (default) will use CONFIG_mysql_dump_host instead
#CONFIG_mysql_dump_host_friendly=''

# Backup directory location e.g /backups
CONFIG_backup_dir='/var/backup/db'

[...]
# set to (), i.e. empty, if you want to backup all databases
CONFIG_db_names=(`find /var/lib/mysql -mindepth 1 -maxdepth 1 -type d | cut -d'/' -f5 | grep -v ^mysql\$ | tr \\\r\\\n ,\ `)

# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().
#CONFIG_db_exclude=( 'information_schema' )
[...]

Debes de crear el directorio /var/backup/db para que se copien allí las BB.DD.

Para más opciones, mirate el fichero de configuración.

DBNAMES debe contener una o múltiples bases de datos, separated by spaces.

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política