Dump de base de datos MySQL sin charset ni collate
07/11/2008 a las 03:28 por ShoxHacer un dump de una base de datos para llevarlo a entro entorno, parece tarea sencilla siempre que no intervengan en la ecuación diferentes versiones de MySQL y configuraciones extrañas.
Los requisitos de los “administradores” era que la base de datos estuviera en latin-1 y que no saliera el CHARSET=latin1 COLLATE=latin1_general_ci, y además que hubiera un único insert para cada query, y no reaprovecharlos.
Después de mucho buscar, Agustí dio con la solución:
./mysqldump –host=localhost –user=user–password=password –skip-extended-insert –skip-set-charset –compatible=mysql40,no_table_options DB nombre_DB > archivo.sql
Donde host, user y password son los datos del servidor, nombre_DB es el nombre de la base de datos, y archivo.sql es donde se volvaran todos los datos