From a90d33f011b99322309abba7188651b232577178 Mon Sep 17 00:00:00 2001 From: thomasabishop Date: Tue, 22 Apr 2025 17:25:20 +0100 Subject: [PATCH] chore: add Forgejo MySQL db backup script --- scripts/backup_forgejo_db.sh | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 scripts/backup_forgejo_db.sh diff --git a/scripts/backup_forgejo_db.sh b/scripts/backup_forgejo_db.sh new file mode 100644 index 0000000..ee01bbd --- /dev/null +++ b/scripts/backup_forgejo_db.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +FORGEJO_MYSQL_CONTAINER="forgejo-db" +BACKUP_DIRECTORY="$HOME/backups_to_download/forgejo" + +echo "INFO Creating compressed backup of ${FORGEJO_MYSQL_CONTAINER}" + +docker exec ${FORGEJO_MYSQL_CONTAINER} mysqldump --all-databases \ + -u root -p"${FORGEJO_MYSQL_ROOT_PASSWORD}" | gzip >"${BACKUP_DIRECTORY}$(date +%Y%m%d)".sql.gz