[TYPO3-german] Schema der aktuellen Installation generieren lassen

Michael Schams typo3.lists at 2014.trash.schams.net
Mon Jan 12 12:31:47 CET 2015


On 2015-01-12 08:39, Marcus Raphelt wrote:

> Du könntest die gesamte DB einfach per mysqldump exportieren, dann alle
> Vorkommnisse von "MyIsam" in den Create-Table-Statemens durch "InnoDB"
> ersetzen und schließlich den Dump entweder wieder in die gleiche oder
> eine neue DB importieren. Das dürfte so am schnellsten gehen.

So wuerde ich's auch machen.

Angenommen, die Datenbank heisst "website_typo3" und es handelt sich um
einen Linux Server und du hast SSH Zugang, dann muesste folgendes
funktionieren (ungetestet):

mysqldump website_typo3 | sed 's/ENGINE=MyISAM/ENGINE=InnoDB/g' > 
/tmp/website_typo3.sql

Damit erzeugt du ein MySQL-Backup und ersetzt die MyISAM gegen die
InnoDB Engine, bevor der Dump in die Datei /tmp/website_typo3.sql
geschrieben wird.

Nun kannst du den Dump in eine neue Datebank schreiben (z.B. names
new_website_typo3) - vorausgesetzt, diese existiert und ist leer:

cat /tmp/website_typo3.sql | mysql new_website_typo3

...oder du legst die original DB neu an:

mysql -e "DROP DATABASE website_typo3 ; CREATE DATABASE website_typo3"

...und spielst den Dump dort wieder ein:

cat /tmp/website_typo3.sql | mysql website_typo3

Natuerlich sind entsprechende Zugriffsberechtigungen vorausgesetzt und
bevor du irgendwas machst, empfiehlt sich wie immer ein Backup :-)


Cheers
Michael


More information about the TYPO3-german mailing list