Wie Konvertieren von MyISAM auf InnoDB-Tabellen in MySQL

March 12

MySQL ist ein relationales Datenbank-Managementsystem oder RDBMS, zum Speichern von kleinen und großen Datenmengen verwendet. Es wird häufig als Backend-Datenbank auf einer Webseite verwendet. Basierend auf Content Managementsysteme wie Wordpress oder Drupal Websites verwenden Datenbanken zum Speichern und verwalten ihre Inhalte.

Tabellen in einer MySQL-Datenbank werden mit einem bestimmten Motor-Speicherformat gespeichert. MySQL verwendet standardmäßig die Verwendung von MyISAM aber jetzt nutzt InnoDB statt. InnoDB ist effizienter und schneller als MyISAM.

Anweisungen

1 Sichern Sie Ihre Datenbank mit Ihren üblichen backup-Methode, wie das Tool Mysqldump.

2 Öffnen Sie den Befehl Prompt / terminal-Fenster auf Ihrem Computer und navigieren Sie zu Ihrem MySQL-Verzeichnis.

3 Stoppen Sie an der Eingabeaufforderung Ihre MySQL-Datenbank-Prozess. Beispielsweise auf Microsoft Windows, die Sie geben würde: "net Stop Mysql" und drücken Sie "Enter."

4 Konvertieren Sie jede Tabelle von MyISAM auf InnoDB durch Ausführen des folgenden SQL-Ausdrucks für Ihre Datenbank in Ihre Befehlsfenster:

MySQL -u [USER_NAME] -p [DATABASE_NAME] ALTER TABLE TABLE_NAME ENGINE = INNODB;

Ersetzen Sie die Werte, mit denen für Ihre Datenbank. Jede Tabelle wird in InnoDB konvertiert werden. Haben Sie viele Tabellen konvertieren, kann es schneller zu schreiben Sie ein Skript aus, um alle Tabellen in einem Batch konvertieren sein.

5 Starten Sie Ihre MySQL-Datenbank-Prozess, von der Eingabeaufforderung. Beispielsweise auf Microsoft Windows, die Sie geben würde: "net Start Mysql" und drücken Sie "Enter." Überprüfen Sie jede Tabelle bestätigen die Konvertierung erfolgreich war, bevor Sie Ihre Datenbank verwenden.

Tipps & Warnungen

  • Umstellung von MyISAM auf InnoDB erfolgt auf verschiedene Weise, die davon abhängen, wird welches Betriebssystem verwendet wird, welche Version von MySQL verwendet wird und das Wissen um die Person, die beim Konvertieren.
  • Sie müssen auch Ihre my.cnf-Datei fügen Sie zusätzliche Parameter für InnoDB vor dem Ausführen der "ALTER TABLE" Abfragen zu bearbeiten. Einzelheiten finden Sie in Ihrem Handbuch.
  • Nur versuchen, den vorherigen Schritten oder Wartung/Änderungen, die auf einer Datenbank Wenn Sie sind bestimmte Risiken beteiligt und haben eine funktionierende Sicherung aller notwendigen Daten.