MySQL: Alle Tabllen in ein anderes Speichersubsystem (Engine) konvertieren
MySQL: Alle Tabllen in ein anderes Speichersubsystem (Engine) konvertieren
Irgendwann kommt man in eine Situation das man alle Tabellen mit der falschen Engine erstellt worden sind. Damit man nicht jede Tabelle einzeln konvertieren muss kann man sich einem kleinen SQL Befehl behelfen:

SET @DATABASE_NAME = 'mytable';
SELECT CONCAT('ALTER TABLE `', table_name, '` ENGINE=InnoDB;') AS sql_statements
FROM information_schema.tables AS tb
WHERE table_schema = @DATABASE_NAME
AND `ENGINE` = 'MyISAM'
AND `TABLE_TYPE` = 'BASE TABLE'
ORDER BY table_name DESC;

Die Ausgabe kann man kopieren und diese als SQL Befehl absetzen.

Nichts gefunden

Es wurde zur Story MySQL: Alle Tabllen in ein anderes Speichersubsystem (Engine) konvertieren kein Kommentar gefunden

Information

Werbung oder Ähnliches sind nicht erlaubt, daher wird jeder Beitrag geprüft und freigegeben.
Advertising, etc. are not allowed, so any contribution is reviewed and approved.
Facebook-Webadress are not allowed, Facebook als Webadresse ist nicht erlaubt


* Die E-Mail wird nicht veröffentlicht / The email will not be published
** Bitte Zahl eintragen / Please enter the number
Ihr Kommentar
?
?
captcha Image?
?
 

Tippsammlung

Kleine Tippsammlung für mich und dijenige die sich auf meine Webseite verirrt haben.

Archiv

JahrArchiv
Tag(s):