BUP MySQL-Backup mit mysqldump ohne Zwischendatei

English Deutsch

BUP ist ein schönes git-basiertes Backup-Tool, das sowohl kostenlos als auch einfach zu verwenden ist und durch differentielle Backups Speicherplatz spart.

BUP kann auch verwendet werden, um eine MySQL-Datenbank direkt mit mysqldump zu sichern, anstatt zuerst in eine .sql-Datei zu exportieren und dann die Datei zu sichern.

Dies ist möglich, indem die mysqldump-Ausgabe direkt in bup split gepiped wird:

mysqldump_to_bup.sh
mysqldump [...]| bup -d $BUP_DIR split -n mysqldump.sql

Mit -n mysqldump.sql wird bup mitgeteilt, dass die vom Dump erstellte Datei im Backup mysqldump.sql heißen soll.

Vollständiges Beispiel:

bup_mysql_backup_example.sh
export BUP_DIR=/var/lib/bup/mysql.bup
export MARIADB_ROOT_PASSWORD=piahaen9ehilei0Ieneirohthue4Iu

bup -d $BUP_DIR init
mysqldump -uroot -p${MARIADB_ROOT_PASSWORD} --all-databases | bup -d $BUP_DIR split -n mysqldump.sql

Check out similar posts by category: Bup