tabelle von myISAM in InnoDB konvertieren

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

tabelle von myISAM in InnoDB konvertieren

Postby ksk_bln » 28. December 2018 21:24

hallo,
ich möchte in xampp 7.2.12
eine tabelle mit
ALTER TABLE `tab` ENGINE=InnoDB;
von myISAM in InnoDB konvertieren
bekomme aber die meldung das die tabelle schon existiert,
aber weder beim auflisten der tabellen mit phpadmin
existiert keine inno tabelle
auch befindet sich im verzeichnis der datenbank
keine tab.idb
was kann ich machen um das problem zu lösen ?
danke für eure unterstützung
ksk_bln
 
Posts: 10
Joined: 09. November 2018 08:00
XAMPP version: 1.7.3
Operating System: windows 10 64 bit

Re: tabelle von myISAM in InnoDB konvertieren

Postby Nobbie » 29. December 2018 11:02

Ich glaube nicht, dass man mit einem einfachen ALTER die Engine wechseln kann. Die Meldung, dass die Tabelle schon existiert, ist ja richtig, die Engine ist keine Eigenschaft der Tabelle, eine Tabelle existiert, wenn sie in irgendeiner Form existiert. Es gibt ja keine Möglichkeit, beim Select auf eine Tabelle eine spezielle Engine anzugeben.

Meiner Meinung nach geht nur ein Export und ein anschließender Import, wobei wahrscheinlich die vorhandene Tabelle entweder entfernt oder umbenannt werden muss.

Vielleicht geht es noch einfacher, wenn man eine neue Tabelle erzeugt mit gleicher Struktur und einfach die vorhandenen Tabellenwerte herüberkopiert (via SELECT * into TabB from TabA). Und nachher umbenennen.
Nobbie
 
Posts: 13165
Joined: 09. March 2008 13:04


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 56 guests