diff --git a/scripts/backup_db.sh b/scripts/backup_db.sh index 9eeaee4..cf6375a 100755 --- a/scripts/backup_db.sh +++ b/scripts/backup_db.sh @@ -96,10 +96,15 @@ if [ "$STATUS" = "SUCCESS" ]; then DUMP_EXIT_CODE=${PIPESTATUS[0]} fi - if [ ${DUMP_EXIT_CODE} -eq 0 ] && [ -s "$DUMP_PATH" ]; then - DUMP_SIZE=$(du -h "$DUMP_PATH" | cut -f1) - log "✅ Dump généré avec succès ! Taille du fichier : ${DUMP_SIZE}" - else + if [ ${DUMP_EXIT_CODE} -eq 0 ] || [ ${DUMP_EXIT_CODE} -eq 141 ]; then + if [ -s "$DUMP_PATH" ]; then + DUMP_SIZE=$(du -h "$DUMP_PATH" | cut -f1) + log "✅ Dump généré avec succès ! Taille du fichier : ${DUMP_SIZE}" + DUMP_EXIT_CODE=0 + fi + fi + + if [ ${DUMP_EXIT_CODE} -ne 0 ]; then log "❌ ERREUR lors de l'extraction de la base de données (code de sortie: ${DUMP_EXIT_CODE})." STATUS="FAILURE" rm -f "$DUMP_PATH"