2008-08-12 10 views
6

En Mysql Administrator, al hacer copias de seguridad, ¿qué es exactamente el "Modo de compatibilidad"?Copias de seguridad del administrador de MySQL: "Modo de compatibilidad", ¿Qué está haciendo exactamente esto?

Estoy tratando de puentear las copias de seguridad generadas por webmin con la herramienta de carga disponible dentro de mysql administrator. Mis datos ya tienen un par de inconsistencias (tics, comas, etc., creo). Simplemente no trataré de doblar (de todos modos podrían reaparecer en el futuro). Estos dobleces 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 utilizando el Administrador de MySQL Y marque "Modo de compatibilidad", diríjase al administrador de MySQL (otra instancia) y restaure ... ¡funciona!

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

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

Webmin, por el contrario, me da las siguientes opciones para la compatibilidad:

  • ANSI
  • MySQL 3.2.3
  • MySQL 4.0
  • PostgreSQL
  • Oracle
  • Microsoft SQL
  • DB2
  • MaxDB

Cuál diría usted que es un mejor ajuste? Mi conjunto de datos es muy grande, por lo que tomaría bastante tiempo experimentar uno por uno (especialmente cuando el pensamiento puede vencer a la fuerza bruta).

Editar: parece que está haciendo ANSI, pero no estoy 100% en eso.

Respuesta

1

Modo de compatibilidad: el modo que le ayuda a crear exportaciones comparables 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, ¿qué 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 pueda importar a un servidor de versión MySQL 4 (también debería funcionar en 5).

Uso webmin, también, y manejo MySQL 5. Uso el modo de compatibilidad para MySQL 4 ... Me alejo 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.xy 4.x, creo que hubo cambios en cuanto a cómo se traduce CURRENT_TIMESTAMP de MySQL 3 a 4, y también MySQL 3 no admite conjuntos de caracteres , de acuerdo con este foro publique aquí: http://www.phpbuilder.com/board/showthread.php?t=10330692

Cuestiones relacionadas