Joomla! Forum Schweiz wird Teil der D-A-CH Community

Nach vielen Jahren als zentrale Anlaufstelle für Fragen rund um Joomla! in der Schweiz wird das Joomla! Forum Schweiz künftig als Archiv weitergeführt.

Die Joomla!-Communities aus Deutschland, Österreich und der Schweiz arbeiten heute enger denn je zusammen. Deshalb bündeln wir künftig auch den deutschsprachigen Support und Austausch an einem gemeinsamen Ort im Joomla! D-A-CH Forum.

Für neue Fragen, Diskussionen und den Austausch mit der Community nutzt bitte ab sofort:

forum.joomla.de

Das Joomla! Forum Schweiz bleibt weiterhin bestehen und wird als Archiv im Lesemodus erhalten. Die vielen Beiträge, Lösungen und Erfahrungen aus den vergangenen Jahren bleiben damit weiterhin zugänglich und über die Suche auffindbar.

Wir bedanken uns herzlich bei allen Mitgliedern, Moderatoren und Helfern, die das Schweizer Joomla! Forum über viele Jahre mit ihrem Wissen und ihrem Engagement geprägt haben.

Wir sehen uns im Joomla! D-A-CH Forum!

joomla, Backup, Restore, DB-Migration

  • Philippe
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
21 Feb. 2006 11:57 #1465 von Philippe
joomla, Backup, Restore, DB-Migration wurde erstellt von Philippe
Hallo

Ich habe sowohl hier im Forum, als auch auf anderen Webseiten inzwischen intensiv Anleitungen zum Thema Backup und Restore gesucht, wurde aber nie richtig fündig bzw. habe meine Probleme bisher nicht lösen können.

Da mir mir dieses Thema allerdings sehr zentral erscheint und ich vermute, dass sich auch andere joomler mit diesem Thema herumquälen, würde ich hier gerne eine Diskussion über Erfahrungen zu Backups und Restores anreissen. Mir geht es um zwei Probleme.

1. Back und Restore in der gleichen joomla Installation, mithin den gleichen Datenbanken.
2. Back und Restore in eine andere joomla Installation, als in andere Datenbanken.

Ersteres für den Fall, dass, aus welchen Gründen auch immer, eine Wiederherstellung eines funktionsfähigen alten Zustandes benötigt wird. Zweiteres um eine parallel Installation zu Testzwecken zu haben und/oder im Falle von Problemen mit dem Hostservice auf einen anderen Server mirgrieren zu können.

Bisher habe ich, leider recht erfolglos, folgende Varianten ausprobiert bzw. darüber gelesen:

a) SQL-Dump, direkt aus phpmyadmin
b) Backup und Resotre mit der DBadmin Komponente ->
--ALTER LINK WURDE ENTFERNT--
c) Backup ohne Restore mit der BigApe Komponente->
--ALTER LINK WURDE ENTFERNT--
d) Backup Bot für automastisierte tägliche Backups
-> --ALTER LINK WURDE ENTFERNT--

Vorab: Da ich momentan bzgl. der funktionsfähigen Installation nichts riskieren möchte und bisher nicht erfolgreich war, bin ich momentan immer noch im Stadium des Restores in eine andere Zweitinstallation.

Zu a)
Ich habe diesen Weg inzwischen einige Male ausprobiert. Ich habe jeweils alle oder nur gewisse Tabellen in einen unkomprimierten sql-Dump exportiert, anschliessend den Datenbanknamen im sql-File angespasst und den sql Daump in der Zweitinstallation ausgeführt. Stets erhalte ich irgendwelche errorr Meldungen. Wo liegt hier das Problem?

Zu b)
Mittels dieser Komponente können alle oder einzelne Tabellen über das Backend in verschiedenen Formaten runtergeladen werden (Backup) und anschliessend auch wieder raufgespielt werden (Restore). Auch hier habe ich nach Anpassung des Namens ständig erorr Meldungen. Ich gehe davon aus, dass das Probleme am gleichen Ort wie bei 1) zu suchen ist.

Zu c)
Diese Komponente habe ich noch nie ausprobiert. Ich habe lediglich gelesen, dass diese im Backend einzig den Download, also das Backup, ermöglicht, nicht aber den Restore. Dieser geschieht anschliessend über phpmyadmin.

Zu d)
Diesen Bot habe ich gerade erst entdeckt. Das Tool erscheint mir aber der Beschreibung nach sehr cool! Sobald ich das Backupen und Restoren im Griff habe, werde ich mit Sicherheit diesen Bot installieren und testen.

Ich Danke allen für Hinweise und Hilfe,

Bluemen
  • mika
  • Neues Mitglied
  • Neues Mitglied
Mehr
21 Feb. 2006 14:27 #1469 von mika
Hallo Bluemen,

bin ganz deiner Meinung. Dieses ist ein sehr wichtiges Thema, welches aber leider oft vernachlässigt wird.

Auf Grund eigener Erfahrungen, möchte ich hier noch ein weiteres Backup/Restore Tool hinzufügen:

e) MySqlDumper

mysqldumper ist eine Backuproutine für MySQL-Datenbanken, geschrieben in PHP und Perl.
Das Projekt ist ein OpenSource Projekt und unterliegt den GNU-Lizenzen.
Entstanden ist mysqldumper aus folgendem Grund:

PHP-Scripte werden nach einer bestimmten Laufzeit abgebrochen (normalerweise nach 30 Sekunden), und so funktioniert ein Backup mit diversen Tools nur bis zu einer bestimmten Größe.
Braucht das Script länger als die 30 Sekunden, so wird es vom Server einfach abgebrochen, und man kommt nicht mehr an sein Backup heran.
Gleiches gilt für das Wiedereinspielen eines Backups.

Wer einmal ein Dumpfile von Hand in viele kleinere Einzelabschnitte zerlegt hat, um eine Datenbank wieder herzustellen, der weiß genau, wovon wir reden.

mysqldumper umgeht den Timeout-Error mit Hilfe eines kleinen Tricks:
Es liest nur eine bestimmte Anzahl von Befehlen aus der Tabelle aus, merkt sich, wie weit es gekommen ist, und ruft sich anschließend selbst auf. Dadurch erhält das Script bei jedem Aufruf wieder die vollen 30 Sekunden und umgeht so den Timeout-Error.
Das gleiche Prinzip benutzt mysqldumper auch beim Wiederherstellen der Daten.

mysqldumper kann die Daten beim Sichern sofort packen. Auch das Wiederherstellungsscript kann direkt aus dieser gepackten Datei lesen, ohne dass sie auf dem Server entpackt werden muss!
Natürlich kann man die Datei auch ungepackt lassen, aber spätestens beim Hochladen eines Backups weiß man dies zu schätzen.


Zu finden ist das Programm auf: --ALTER LINK WURDE ENTFERNT--

Bisher habe ich damit (fast immer) sehr gute Ergebnisse erhalten, auch beim Restore.
Es muss zwar mit einer eigenen Installationsroutine zuerst auf dem Server installiert werden, was aber sehr schnell und einfach erledigt ist.

In einem Fall, musste ich auf Grund von eingeschränkten SQL Rechten, auf die Vorversion 1.20 zurückgreifen. Ansonsten verwende ich meistens die aktuelle Version 1.21.
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden