von Gina Steiner, Rainer Weigle, 04.09.2007

Extensionsvergleich Backup und Synchronisation: Back it up, Scotty!

Aus dem
t3n Magazin Nr. 9

Seiten, die aus der externen Datenbank erzeugt wurden, sind anhand eines speziellen Seiten-Icons sofort erkennbar. Wurden darauf zusätzlich neue Inhaltselemente per eingefügt, werden diese bei einer erneuten Synchronisation nicht überschrieben oder gelöscht. Verändert man allerdings später die von „ml_dbsync“ erzeugten Inhaltselemente per TYPO3, dann werden sie beim erneuten Synchronisieren wieder mit den externen DB-Werten überschrieben. Die Konfiguration zur Interpretation der externen Datenbankinhalte geschieht per XML, was für Ungeübte zwar gewöhnungsbedürftig, aber sehr flexibel ist.

Die Synchronisation ist nur von der externen Dantenbank auf die TYPO3-Datenbank und nicht umgekehrt möglich, auch werden keine Dateien abgeglichen. Ein Backup kann so zwar nicht ermöglicht werden, die Datenbank-Synchronisations-Möglichkeiten sind aber mächtig und sehr flexibel. Der Import der Daten aus externen Datenbanken ist nur dann möglich, wenn diese einen Zugriff über das Netzwerk erlauben und der Datenbankbenutzer für externe Hosts freigegeben ist. Dies sollte bei Sicherheitsbetrachtungen berücksichtigt werden.

Eine Automatisierung ist mit Hilfe der Extension „gabriel“ [1] möglich. Dazu wird „gabriel“ in definierten Intervallen per Cron-Job aufgerufen. Eine Anleitung zur Konfiguration der Extension ist mit „ml_tut_gabriel“ im TER zu finden [2].

Zum Test lag die noch nicht veröffentliche Version 0.10.0 vor, die mittlerweile im TER verfügbar ist. „ml_dbsync“ bietet zusätzlich die sinnvolle Möglichkeit, während der Synchronisation alle Benutzer zu deaktivieren. Einzig eine Dokumentation war nicht zu finden, Hilfestellung bieten der T3N-Artikel (10.000 Seiten in 15 Minuten, Heft Nr. 6) sowie der Autor selbst. Insgesamt erwies sich die Lösung – speziell zum Import TYPO3-fremder Datenbank-Inhalte – als flexibel und mächtig.

Seite:  1 2 3 4 5 6 7 8 9

Empfohlene Artikel