This commit is contained in:
Asif Bacchus 2020-05-06 23:54:31 -06:00
parent 72e396fa64
commit ca62d81368
2 changed files with 17 additions and 1 deletions

View File

@ -12,7 +12,7 @@
-1, -1,
-1, -1,
-1, -1,
582 599
] ]
} }
] ]

View File

@ -596,6 +596,21 @@ else
exitError 101 'Could not stop DOVECOT container.' exitError 101 'Could not stop DOVECOT container.'
fi fi
### dump SQL
printf "%s[%s] -- [INFO] Dumping mailcow SQL database --%s\n" \
"$cyan" "$(stamp)" "$norm" >> "$logFile"
docker-compose exec -T mysql-mailcow mysqldump --default-character-set=utf8mb4 \
-u${DBUSER} -p${DBPASS} ${DBNAME} > "$sqlDumpDir/$sqlDumpFile" 2>> "$logFile"
dumpResult=$( docker-compose exec -T mysql-mailcow echo "$?" )
if [ "$dumpResult" -eq 0 ]; then
printf "%s[%s] -- [INFO] SQL database dumped successfully --%s\n" \
"cyan" "$(stamp)" "$norm" >> "$logFile"
else
exitError 119 'There was an error dumping the mailcow SQL database.'
fi
### execute borg depending on whether exclusions are defined ### execute borg depending on whether exclusions are defined
## construct the proper borg commandline ## construct the proper borg commandline
@ -706,6 +721,7 @@ exit 0
# 99: TERM signal trapped # 99: TERM signal trapped
# 101: could not stop container(s) # 101: could not stop container(s)
# 115: unable to create temp dir for SQL dump # 115: unable to create temp dir for SQL dump
# 119: error dumping SQL database
# 130: null configuration variable in details file # 130: null configuration variable in details file
# 131: invalid configuration variable in details file # 131: invalid configuration variable in details file
# 138: borg exited with a critical error # 138: borg exited with a critical error