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

No se puede restaurar una copia de seguridad de MYSQL en una nueva base de datos

Esto probablemente se deba a los sistemas de codificación.
Mi archivo de volcado se genera mediante la redirección (">") en PowerShell y me encontré con el mismo problema. La redirección de salida generó un archivo con UTF-16 Little endian.

Sin embargo, esto se puede resolver convirtiendo el archivo de volcado a utf-8. Esto se puede hacer en emacs como:

M-x set-buffer-file-coding-system

A continuación, guarde el archivo e impórtelo de nuevo.

El sistema de codificación de un archivo se puede detectar usando la utilidad de "archivo" de GNU, y también está disponible en Windows y se puede encontrar aquí:http://gnuwin32.sourceforge.net/paquetes/archivo.htm
Para uso futuro, un mejor comando de volcado como:

mysqldump -r