Backup-Script Beispiel für Seafile und Docker.
Ich habe Seafile auf einem neuen Homeserver installiert.
Heute bin ich das Thema Backup angegangen, basierend auf der offiziellen Anleitung. Ich teile es hier mal. Das Script habe ich etwas modifiziert. Es werden ein paar mehr Informationen ausgegeben beim Kopieren, außerdem funktionierte das Script der Seite so erstmal nicht, da hier kein Passwort für den MySQL-Dump verwendet wurde.
#!/bin/sh #Backup database cd /home/da/backup/docker/seafile docker exec -it seafile-mysql mysqldump -uroot -ppassword --opt ccnet_db > ccnet_db.sql docker exec -it seafile-mysql mysqldump -uroot -ppassword --opt seafile_db > seafile_db.sql docker exec -it seafile-mysql mysqldump -uroot -ppassword --opt seahub_db > seahub_db.sql #Backup files cp --verbose -R /home/da/docker/seafile/seafile-data/seafile /home/da/backup/docker/seafile/data/ cd /home/da/backup/docker/seafile/data && rm -rf ccnet