Una herramienta de backups para bases de datos MySQL (MariaDB, Percona, OurDelta) es mysqldump. Sin embargo a veces, por el tamaño de nuestras bases de datos, es mejor proveer de instalaciones basadas en Maestro-esclavo, ya que los backups de grandes BD’s con grandes tablas, dejará bloqueado nuestro sistema. Si aun así, no podemos por cuestiones económicas 🙁 o tenemos tablas especiales que necesitan un backup más continuado, quizás nos interese hacer backups de tablas especificas.
Contenidos
mysqldump -u... -p... mydb t1 t2 t3 > mydb_tables.sql
DBTODUMP=mi_base_de_datos
SQL="SET group_concat_max_len = 10240;"
SQL="${SQL} SELECT GROUP_CONCAT(table_name separator ' ')"
SQL="${SQL} FROM information_schema.tables WHERE table_schema='${DBTODUMP}'"
SQL="${SQL} AND table_name NOT IN ('t1','t2','t3')"
TBLIST=`mysql -u... -p... -AN -e"${SQL}"`
mysqldump -u... -p... ${DBTODUMP} ${TBLIST} > mi_base_de_datos_tablas.sql
Otra opción corta:
mysqldump -u -p etc. --ignore-table=Database.Table1 --ignore-table=Database.Table2 > dump_file.sql
Enlaces relacionados:
Imagen designed by Freepik y retocada por Abkrim
Comparte este artículo
Comparte este articulo en
¡Hola a todos! Vamos a sumergirnos en el fascinante mundo de Mod Security y aprender…
Ya son muchos años en el sector, muchos años pasando por varios paneles de control,…
La lista UCEPROTECT es una herramienta utilizada por muchos administradores de sistemas y proveedores de…
No es la primera vez que me encuentro con el agotamiento de la memoria en…
Descubre cómo solucionar problemas de acceso a servidores con Centos 7, Almalinux 8, Ubuntu 20.04…
Uno de los mensajes más alarmantes que puedes encontrarte es aquel que indica que tu…