MySQL-Administrator-Backups:„Kompatibilitätsmodus“, was genau macht das?

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

  •  08-06-2019
  •  | 
  •  

Frage

Was genau ist in MySQL Administrator der „Kompatibilitätsmodus“ beim Durchführen von Sicherungen?

Ich versuche, Backups zu überbrücken, die von generiert wurden webmin mit dem darin verfügbaren Upload-Tool MySQL-Administrator.Meine Daten weisen bereits ein paar Inkonsistenzen auf (Häkchen, Kommas usw., glaube ich). Ich werde einfach nicht versuchen, sie zu beseitigen (sie könnten sowieso in Zukunft wieder auftauchen).Diese Probleme verursachen Fehler, wenn ich versuche, aus meinen Backups wiederherzustellen.

Wenn ich nun Backups von Webmin erstelle und sie dann mit dem MySQL-Administrator wiederherstelle, schlagen sie fehl.Aber wenn ich die Sicherungen mit dem MySQL-Administrator erstelle UND „Kompatibilitätsmodus“ ankreuze, gehe ich zum MySQL-Administrator (einer anderen Instanz) und stelle die Wiederherstellung her ...Es klappt!

Laut MySQL ist der „Kompatibilitätsmodus“;

Der Kompatibilitätsmodus erstellt Sicherungsdateien, die mit älteren Versionen von MySQL Administrator kompatibel sind.

Webmin hingegen bietet mir folgende Kompatibilitätsmöglichkeiten:

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

Was würde Ihrer Meinung nach am besten passen?Mein Datensatz ist sehr umfangreich, daher würde es einige Zeit dauern, eins nach dem anderen zu experimentieren (insbesondere, wenn das Nachdenken besser sein könnte als brutales Erzwingen).

Bearbeiten:Scheint, als ob es ANSI macht, aber ich bin nicht zu 100 % dabei.

War es hilfreich?

Lösung

Kompatibilitätsmodus – der Modus, der Ihnen hilft, Exporte zu erstellen, die mit verschiedenen Versionen von MYSQL oder anderen Datenbanken kompatibel sind.

Sie sehen, einige Versionen von MySQL hatten unterschiedliche Befehle, die in verschiedenen Versionen verwendet wurden.Im Kompatibilitätsmodus können Sie also eine Datenbank verwenden und das SQL exportieren, um es mit einer anderen Version von MySQL kompatibel zu machen.Daher möchten Sie möglicherweise Ihren MySQL 3-Server auf 4 aktualisieren – dieser Kompatibilitätsmodus ermöglicht den Export Ihrer Datenbank oder einzelner Tabellen, um eine SQL-Datei zu erstellen, die in einen MySQL 4-Versionsserver importiert werden kann (sollte auch in 5 funktionieren).

Ich verwende auch Webmin und verwende MySQL 5.Ich verwende den Kompatibilitätsmodus für MySQL 4....Von den anderen halte ich Abstand, da ich diese anderen Datenbanken nicht betreibe.

Was die MySQL-Befehle betrifft, die zwischen MySQL 3.x und 4.x unterschiedlich waren, glaube ich, dass es Änderungen in Bezug auf die Art und Weise gab, wie CURRENT_TIMESTAMP von MySQL 3 auf 4 übersetzt wird, und MySQL 3 unterstützt demnach auch keine Zeichensätze Forumsbeitrag hier: http://www.phpbuilder.com/board/showthread.php?t=10330692

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top