Restic : Sauvegarde directe MariaDB/MySQL sans fichier intermédiaire
Ce script suppose que .env contient la variable MARIADB_ROOT_PASSWORD pour accéder à MariaDB.
Vous devez définir les variables d’environnement RESTIC appropriées pour que Restic sache où sauvegarder.
backup_stdin.sh
export RESTIC_REPOSITORY=rest:http://restic:abc123@10.2.3.4:16383/myservice
export RESTIC_PASSWORD_FILE=.restic_passwordavec .restic_password contenant juste le mot de passe de chiffrement pour ce partage spécifique.
Sauvegarde directe d’une base de données MariaDB/MySQL locale vers Restic
backup_local_mariadb.sh
source .env # pour MARIADB_ROOT_PASSWORD
mysqldump -uroot -p${MARIADB_ROOT_PASSWORD} --all-databases | restic --verbose backup --stdin --stdin-filename="mariadb.sql"Sauvegarde directe d’une base de données MariaDB/MySQL dockerisée vers Restic
backup_docker_mariadb.sh
source .env # pour 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"Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow