Restic: Direktes MariaDB/MySQL-Backup ohne Zwischendatei
English
Deutsch
Dieses Skript geht davon aus, dass .env die Variable MARIADB_ROOT_PASSWORD für den Zugriff auf MariaDB enthält.
Sie müssen die RESTIC-Umgebungsvariablen entsprechend setzen, damit Restic weiß, wohin das Backup erfolgen soll.
backup_stdin.sh
export RESTIC_REPOSITORY=rest:http://restic:abc123@10.2.3.4:16383/myservice
export RESTIC_PASSWORD_FILE=.restic_passwordwobei .restic_password nur das Verschlüsselungspasswort für diese spezifische Freigabe enthält.
Backup einer lokalen MariaDB/MySQL-Datenbank direkt zu Restic
backup_local_mariadb.sh
source .env # for MARIADB_ROOT_PASSWORD
mysqldump -uroot -p${MARIADB_ROOT_PASSWORD} --all-databases | restic --verbose backup --stdin --stdin-filename="mariadb.sql"Backup einer dockerisierten MariaDB/MySQL-Datenbank direkt zu Restic
backup_docker_mariadb.sh
source .env # for MARIADB_ROOT_PASSWORD
docker-compose exec -T mariadb mariadb-dump -uroot -p${MARIADB_ROOT_PASSWORD} --all-databases | restic --verbose backup --stdin --stdin-filename="mariadb.sql"If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow