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: backup de tablas específicas
mysqldump -u... -p... mydb t1 t2 t3 > mydb_tables.sql
Hacer backup de todas las tablas excepto algunas
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
Artículo Antiguo
Este artículo tiene más de 2 años. Es muy probable que su contenido este anticuado, aunque pueda ser de utilidad, es conveniente que revises otras informaciones al respecto. Si lo encuentras útil o crees que puede ser actualizado, deja tu comentario con la actualización para poder editarlo y que pueda ser útil a los demás.Comparte este articulo en