From 2a8ad3a6e2ed0991802d6d8cd6d226c079bd31a5 Mon Sep 17 00:00:00 2001 From: Jonas Kaninda Date: Thu, 11 Jan 2024 19:38:13 +0100 Subject: [PATCH] feat: add database backup verification --- .DS_Store | Bin 6148 -> 6148 bytes .github/workflows/build.yml | 2 +- build.sh | 4 ++-- go.mod | 3 +++ src/{docker => }/Dockerfile | 3 +-- src/mysql_bkup.sh | 22 +++++++++++++++------- 6 files changed, 22 insertions(+), 12 deletions(-) create mode 100644 go.mod rename src/{docker => }/Dockerfile (88%) diff --git a/.DS_Store b/.DS_Store index 86a62d9e0d9449fadaf65b6fb6bd49395abade82..b974f9d83b3e6e2518697c3526c673a21a2e837f 100644 GIT binary patch delta 197 zcmZoMXfc@J&&abeU^g=(&t@JLc}80Sh9rhWhGd3phEj$ChIoczAiIbm6UZ)M&;#-^ zJah7slXCKt7#J7?7#J93fwbO#FkoPqtid`tkewlwp#o?|E>KSnLn^9zrgUWWKsGyr z4}&LzGlMIGA44#ME2?US^*|N#Ccj`!=41!jp9-|UWD=VQ6Jz&g8#YVE&Fmb1`2k=h BG8F&- delta 70 zcmZoMXfc@J&&atkU^g=(=Vl%jdB(}vtP>=87_u2G7>XHm8L}Ai8Il ${STORAGE_PATH}/${DB_NAME}_${TIME}.sql.gz - echo "$TIME: ${DB_NAME}_${TIME}.sql.gz" | tee -a "${STORAGE_PATH}/history.txt" - info "Database has been saved" + export BK_FILE_NAME="${DB_NAME}_${TIME}.sql.gz" + mysqldump -h ${DB_HOST} -P ${DB_PORT} -u ${DB_USERNAME} --password=${DB_PASSWORD} ${DB_NAME} | gzip > ${STORAGE_PATH}/$BK_FILE_NAME + if [[ $? -eq 0 ]];then + echo $BK_FILE_NAME | tee -a "${STORAGE_PATH}/history.txt" + info "Database has been backed up" + else + fatal "An error occurred during the backup" + fi fi exit 0 }