Inicio / Programación / Bash / Cómo hacer un volcado de MySQL excluyendo tablas

Cómo hacer un volcado de MySQL excluyendo tablas

MySQL Logo

Cuando hablamos de hacer copias de seguridad o un volcado de una base de datos, nos puede surgir que todas las tablas que contenga la base de datos no sean necesarias y seguro que coincide que alguna de esas tablas no necesarias tiene unos cuantos cientos de Gb’s.

Para estos casos la mejor opción es utilizar el parámetro –ignore-table de mysqldump, que poniendo un ejemplo lo usaríamos de la siguiente forma:

En este caso realizamos un volcado de la base de datos Tareas tanto de estructura como de contenido pero descartando la tabla Log y además lo obtenemos ya como un fichero comprimido.

–host: Servidor MySQL remoto al que nos queremos conectar.

–protocol: El protocolo de la conexión que utilizaremos.

–user: Usuario con el que nos conectaremos al servidor MySQL (Debe tener permisos, si no sabes como dárselos te recomiendo leer: MySQL: Cómo crear un usuario nuevo y otorgarle permisos)

-p: Al ponerlo de esta forma si estar seguido de la contraseña que le corresponde a este usuario nos la preguntará.

–ignore-table: Se excluirá la tabla del volcado.

¿Cómo ignoramos más de una tabla con mysqldump?

Para ignorar más tablas deberemos repetir el parámetro –ignore-table tantas veces como tablas queramos ignorar en el dump.

Al pasar el parámetro –ignore-table debemos incluir el nombre de la base de datos

Tablas InnoDB

En el caso de encontrarnos con tablas InnoDB agregaremos el parámetro –single-transaction, lo que nos permitirá que no se nos bloqueen los accesos de aplicaciones, webs o etcétera que podamos tener conectados a esta BDD.

Bash script backup mysql ignorando tablas:

 

Sobre Bosco López

/dev/null

Te puede interesar también

Banned Contents alert

Cómo restaurar los correos electrónicos en cuarentena de Zimbra

Cuando tenemos nuestro servidor de correo configurado para que nos filtre todo el SPAM que …

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *