Hallo Steffen,
das ist eigentlich recht einfach. Die Datenbank ist ja nur eine Datei. "sgs.sqlite3"
Diese Datei muss einfach nur auf den vServer turnusmäßig kopiert werden.
Auch die SGS arbeitet mit einer _math Datei. Also einfach eine sgs_math.php anlegen mit dem Inhalt:
Code: Alles auswählen
<?php
if (localtime(time(), true)['tm_min'] % 5 == 0) {
// Alle 5 Minuten
log_schreiben("-------------- sgs_math.php ----------------------", "===>", __LINE__, $Tracelevel, 2);
copy('/var/www/html/sgs/sgs.sqlite3','/var/www/html/sgs/demo.sqlite3');
log_schreiben("Die Backup Datenbank wurde erzeugt: /var/www/html/sgs/demo.sqlite3", "", __LINE__, $Tracelevel, 2);
}
return;
?>
In dieser _math Datei wird nur eine Kopie erstellt. An dieser Stelle dann die Datei auf den vServer kopieren.
Warum mit einer _math Datei?
Die Datenbankdateien sind sehr empfindlich bei den Rechten. Sobald man eine Datei kopiert, kann man im Moment nichts mehr abspeichern. Deshalb wird die Kopie erst erstellt, wenn die SGS alles erledigt hat.