SQL

Nota rápida con comandos útiles para trabajar con dumps de bases de datos MySQL/MariaDB.

Exportar dump

mysqldump -h mysql -u root -p my_db_name > /shared/backups/mysql/my_db_name.sql

Importar dump

mysql -h mysql -u root -p my_db_name < /shared/backups/mysql/my_db_name.sql

Solucionar problemas de collation

Al mover bases de datos entre versiones distintas de MySQL/MariaDB puede aparecer un error por collations no disponibles.

Una solución rápida es sustituir:

DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;

por:

DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

Conviene hacerlo solo si entiendes el impacto en soporte Unicode y ordenación. Para proyectos nuevos, utf8mb4 suele ser preferible.

Relacionado