sql >> Base de Datos >  >> RDS >> Mysql

Problemas de mysqldump con el error de restauración:'DESCARTE el espacio de tabla antes de IMPORTAR'

Parece que tiene un tablename.ibd pero no tablename.frm.

Para comprobar:

  1. cd a su directorio de datos mysql y luego el nombre de la base de datos.
    cd /var/lib/mysql/database_name
  2. Busque el nombre de la tabla que está dando el error.

    ls tablename.*

    Debería ver dos archivos:

    tablename.ibd
    tablename.frm
    

    Pero supongo que no y solo ves

    tablename.ibd

Para solucionarlo, tiene algunas opciones:

  1. Agregue el seguimiento a mysqldump, lo que hará que la base de datos se elimine, limpiando el directorio de datos, antes de la restauración.
    --add-drop-database
  2. Copie tablename.frm de prod a dev y luego emita una declaración de eliminación de tabla.

También:

  • No es necesario usar net_buffer_length=5000 cuando está volcando un archivo en localhost.
  • Otras soluciones de copia de seguridad - Percona Xtrabackup