Ich betriebe bei mir Zuhause diesen Blog und zwei andere Domains auf einem Intel NUC mit einer externen Festplatt (ZFS Mirror zwischen 50% der internen SSD und der externen Festpatte)

Alle Webseiten sind ein docker-compose mit einzelnen Containern für den Webserver und die Datenbank.

Zur Sicherheit hätte ziehe ich mir via Script alle 30 Minuten eine Kopie der Datenbank und schriebe diese mit einem Zeitstempel im Namen auf ein ZBV Datenset.

Das Ergebnis dieses Backups sieht so aus:

Der Code für das Backup sieht so aus:

docker exec #ContainerName# sh -c 'mysqldump --databases #db_name# --password="#db-pw#" --result-file=/db_#db_name#.sql'
docker cp #ContainerName#:/db_#db_name#.sql /home/#myuser#/db_backup
mv /home/#myuser#/db_backup/db_#db_name#.sql /home/andreas/db_backup/db_#db_name#_$now.sql

Und wird mit diesem Cronjob jede Stunde aktiviert:

35 * * * * /home/#myuser#/database_backup.sh