LinuxParty
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.
Lo primero que tiene que hacer, es comprobar que tiene acceso al usuario "root" o el que específicamente usted configure con tales privilegios para la base de datos de MariaDB / MySQL, para ello lea el artículo señalado en amarillo si tiene problemas.:
Comprobar que tienes acceso root a MariaDB / MySQL
mysql -u root -p
(escribes la contraseña)
Si todo ha ido bien, verá:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 32
Server version: 10.3.18-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
Y ya estás dentro.
Una vez comprobado el acceso, sales de MariaDB / MySQL escribiendo quit
mysql> quit
Si ha tenido probelmas para acceder, lea el artículo:
Error #1045 El servidor MySQL no autorizó su ingreso
Comprobado el acceso a MySQL/MariaDB seguimos....
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:
# Descomprimimos (o desempaquetamos, como quieras decirlo).
[javier@javier automysqlbk]$ tar xvfz automysqlbackup-v3.0_rc6.tar.gz
automysqlbackup
automysqlbackup.conf
CHANGELOG
install.sh
README
LICENSE
# Cambiamos al usuario root, pero puedes usar "sudo ./install.sh", si quieres
[javier@javier automysqlbk]$ su
Contraseña:
# Usamos pwd, para conocer la ruta actual, donde se comprimió el fichero.
[root@javier automysqlbk]# pwd
/home/javier/Descargas/automysqlbk
# Instalamos.
[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ñaderootdemysql' # 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
# Puede dejarlo vacío, pero lo indicamos igualmente. 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.

-
Linux
- Ejecutar Aplicaciones Gráficas Remotas en Local: Guía Completa en Linux
- Montar un directorio remoto, vía NFS, en Linux
- Linux 6.14 ya disponible: Mayor compatibilidad con Windows, Mejoras en gaming, IA y rendimiento para AMD e Intel"
- Zorin OS 17.3, basado en Ubuntu, ya está disponible para usuarios de Windows 10.
- La distribución de Linux KaOS 2025.03 se lanzó con KDE Plasma 6.3 y Linux Kernel 6.13
- Compartir archivos en la red LAN, sin nada, todo con un simple script en Python
- Free10: La mejor alternativa gratuita a Windows 10 basada en Linux
- ¿Se toma en serio la privacidad en línea? Este sistema operativo Linux "en vivo" es para usted
- Linux supera el 5% de cuota de mercado según PornHub: Un crecimiento del 41% en 2024
- Linux 6.14 permite que algunos sistemas suspendan y reanuden más rápidamente
- Cómo mantener Linux optimizado (y ahorrar tiempo) con Stacer
- Cambiar la Hora y la Fecha al sistema Linux
- Predicciones de Linux para 2025
- Elementary OS 8: una distribución de Linux para usuarios de Windows y macOS
- Renombrar multiples archivos masivamente en Linux (quitar espacios, cambiar mayúsculas) a la vez en Linux