Freitag, 19. Februar 2016

Backup einfach gemacht

Bei  Cmsmadesimple.de gab es Diskussionen weil ein Modul, welches ein Backup ermöglichen soll, nicht weiter gepflegt wird und man damit eben das Problem hat ein Backup einfach ausführen zu können.

Ich schickte dem Inhaber der deutschen Site ein kleines Smarty Plugin mit dem man eben genau das Problem behebt, mit der Bitte das seinen Leuten zur Verfügung zu stellen.

Es wird nach lib/smarty/plugins kopiert und mit {backupcms} in einer beliebigen Seite eingebunden.

Wird die Seite aufgerufen und man hat im Backend als Superuser mit der Userid 1 sich erfolgreich angemeldet, dann wird das Backup gemacht.
Die Daten werden im Standard in das Verzeichnis tmp abgelegt, aus dem Namen geht Datum und Uhrzeit hervor und die Datei ist gz gepackt.
Zusätzlich wird ein Link ausgegeben damit man die Backupdatei downloaden kann.

Auch wenn das Thema bei Cmsmadesimple.de als dringlich dargestellt wurde - die Leute dort warten immer noch auf die kleine Lösung.

Auch eine Erinnerung an den Betreiber brachte nichts.
Offenbar ist sein Interesse an Cmsms teilweise nur gespielt.

Deswegen gibt es das Plugin hier:

function.backupcms.php.tar.gz

Es ist sehr leicht änderbar.

Getestet unter der aktuellen 2 er Version unter PHP 7 aktuell.
Es dürfte unter den 1 er Versionen ebenfalls funktionieren wenn als Treiber Mysqli verwendet wurde.

Keine Kommentare:

Kommentar veröffentlichen