MySQL Backup: LockTables y Tablespaces

Got Error When using LOCK TABLES

mysqldump: Got error: 1044: "Access denied for user 'user'@'10.0.101.0/255.255.255.0' to database 'nombrebbdd'" when using LOCK TABLES

Típico error cuando ejecutamos el mysqldump. Podemos evitarlo utilizando el parámetro

--lock-tables=false

Ojo, en este caso ME DABA IGUAL no bloquear las tablas porque no es un entorno crítico. Si estas en otro tipo de entorno y la consistencia de datos es importante, cuidado al utilizar este parámetro.

Got Error When trying to dump tablespaces

mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces

Por qué me da este error? Básicamente, como el error nos dice, por falta de permisos.

Podemos hacer dos cosas, darle más permisos al usuario en cuestión o, renunciar a las tablespaces y seguir con el backup

Qué son las tablespaces?

Explicación muy rápida, en MySQL trabajamos con conceptos como tabla, índice, etc Pero esos objetos se guardan físicamente en un lugar.

En mi caso, se trataba de una copia de respaldo de un WordPress, así que no necesito las tablespaces.

mysqldump -h localhost -u user -pXXXXXX nombrebbdd --lock-tables=false --no-tablespaces | gzip -9 > my.mysql.com.sql.gz

Links

¿Te ha ayudado este artículo?

Invítame a un café

Deja una respuesta

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

Rubenortiz.es
Información sobre privacidad

Este sitio web utiliza cookies para ofrecerte la mejor experiencia de usuario posible. La información sobre cookies se almacena en tu navegador y realiza funciones como reconocerte cuando vuelve a nuestro sitio web y ayudarme a comprender qué secciones de la web resultan más interesantes y útiles.