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
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…
La seguridad de nuestro sitio web es de vital importancia en el mundo digital actual.…
Los ficheros SVG son archivos gráficos vectoriales escalables ampliamente utilizados en diseño web. Aunque no…
En este artículo, te guiamos en la solución de problemas de errores 500 en Castris…