Copias de seguridad del administrador MySQL:“Modo de compatibilidad”, ¿qué hace exactamente?

StackOverflow https://stackoverflow.com/questions/8365

  •  08-06-2019
  •  | 
  •  

Pregunta

En Mysql Administrator, al realizar copias de seguridad, ¿qué es exactamente el "Modo de compatibilidad"?

Estoy intentando unir las copias de seguridad generadas por administrador web con la herramienta de carga disponible en el interior administrador mysql.Mis datos ya tienen un par de inconsistencias (marcas, comas, etc., creo). Simplemente no intentaré solucionarlos (de todos modos, es posible que reaparezcan en el futuro).Estos problemas generan errores cuando intento restaurar mis copias de seguridad.

Ahora, si genero copias de seguridad desde webmin y luego uso el administrador de MySQL para restaurarlas, fallan.Pero si genero las copias de seguridad usando el Administrador de MySQL Y marco "Modo de compatibilidad", entonces me dirijo al administrador de MySQL (otra instancia) y restauro...¡funciona!

Según MySQL, el "Modo de compatibilidad" es;

El modo de compatibilidad crea archivos de respaldo que son compatibles con versiones anteriores de MySQL Administrator.

Webmin, por otro lado, me da las siguientes opciones de compatibilidad:

  • ANSI
  • MySQL 3.2.3
  • mysql 4.0
  • PostgreSQL
  • Oráculo
  • MicrosoftSQL
  • DB2
  • MaxDB

¿Cuál dirías que encaja mejor?Mi conjunto de datos es muy grande, por lo que tomaría bastante tiempo experimentar uno por uno (especialmente porque el pensamiento podría vencerlo a la fuerza bruta).

Editar:Parece que está haciendo ANSI, pero no estoy al 100%.

¿Fue útil?

Solución

Modo de compatibilidad: el modo que le ayuda a crear exportaciones compatibles con diferentes versiones de MYSQL u otras bases de datos.

Verá, algunas versiones de MySQL tenían diferentes comandos que se usaban en varias versiones.Entonces, lo que el modo de compatibilidad le permite hacer es tomar una base de datos y exportar el SQL para que sea compatible con otra versión de MySQL.Por lo tanto, es posible que desee actualizar su servidor MySQL 3 a 4: este modo de compatibilidad permite exportar su base de datos o tablas individuales para crear un archivo SQL que puede importarse a un servidor MySQL versión 4 (también debería funcionar en 5).

También uso webmin y ejecuto MySQL 5.Yo uso el modo de compatibilidad para MySQL 4....Me mantengo alejado de cualquiera de los otros porque no estoy ejecutando esas otras bases de datos.

En cuanto a los comandos de MySQL que eran diferentes entre MySQL 3.x y 4.x, creo que hubo cambios con respecto a cómo se traduce CURRENT_TIMESTAMP de MySQL 3 a 4, y además MySQL 3 no admite conjuntos de caracteres, según esto publicación en el foro aquí: http://www.phpbuilder.com/board/showthread.php?t=10330692

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top