From 5cede1cd20cd7a00bacd438d688fd97a16cbd3cf Mon Sep 17 00:00:00 2001 From: Rodolfo Berrios <20590102+rodber@users.noreply.github.com> Date: Wed, 27 Aug 2025 15:03:46 -0400 Subject: [PATCH] database backup restore commands --- Makefile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Makefile b/Makefile index 920ff4a..00d6ccf 100644 --- a/Makefile +++ b/Makefile @@ -275,6 +275,21 @@ install: feedback--short ${CONTAINER_BASENAME}_${SERVICE} \ app/bin/cli -C install -u "${ADMIN_USER}" -e "${ADMIN_EMAIL}" -x "${ADMIN_PASSWORD}" +# Database + +database-backup: + @mkdir -p ./backup + @docker exec -i ${CONTAINER_BASENAME}_database \ + sh -c "mysqldump -u root -ppassword --databases chevereto | gzip" > ./backup/${NAMESPACE}_chevereto.sql.tar.gz + @echo "🐬 Database backup created at ./backup/${NAMESPACE}_chevereto.sql.tar.gz" + +database-restore: + @mkdir -p ./backup + @gunzip -c ./backup/${NAMESPACE}_chevereto.sql.tar.gz > ./backup/${NAMESPACE}_chevereto.sql + @docker exec -i ${CONTAINER_BASENAME}_database \ + mysql -u root -ppassword chevereto < ./backup/${NAMESPACE}_chevereto.sql + @echo "🐬 Database restored from ./backup/${NAMESPACE}_chevereto.sql" + # nginx-proxy proxy: