Docker-Compose PostgreSQL-Datenbank mit bup sichern
English
Deutsch
Dieser Befehl erzeugt einen PostgreSQL-Dump mit pg_dump und leitet ihn sofort in bup split weiter (ohne eine Zwischendatei zu erstellen) für das Backup.
Er geht davon aus, dass .env eine Zeile enthält
bup_pg_env.txt
POSTGRES_USER=myuserso dass das Skript
Lokale .bup-Variante
Setze BUP_DIR
bup_local_example.txt
export BUP_DIR=/var/bup/my-database.bup
source .env && docker-compose exec -u postgres -T postgres pg_dump -U${POSTGRES_USER} | bup -d $BUP_DIR split -n mydb-pgdump.sqlbup-Remote-Variante
bup_remote_example.sh
export BUP_DIR=/var/bup/my-database.index.bup
export BUP_REMOTE=bup-server:/bup/my-database.bup
source .env && docker-compose exec -u postgres -T postgres pg_dump -U${POSTGRES_USER} | bup -d $BUP_DIR split -r $BUP_REMOTE -n mydb-pgdump.sqlIf this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow