Skip to content

Commit 9be5087

Browse files
committed
send detailed mysql error if dump failed
1 parent 3c47527 commit 9be5087

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

func/db.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -337,20 +337,20 @@ dump_mysql_database() {
337337
fi
338338

339339
query='SELECT VERSION()'
340-
mysql -h $HOST -u $USER -p$PASSWORD -e "$query" > /dev/null 2>&1
340+
mysql -h $HOST -u $USER -p$PASSWORD -e "$query" >/dev/null 2>/tmp/e.mysql
341341
if [ '0' -ne "$?" ]; then
342342
rm -rf $tmpdir
343-
echo "Can't connect to mysql server $HOST" |\
343+
echo -e "Can't connect to $HOST\n$(cat /tmp/e.mysql)" |\
344344
$send_mail -s "$subj" $email
345345
echo "Error: Connection failed"
346346
log_event "$E_CONNECT $EVENT"
347347
exit $E_CONNECT
348348
fi
349349

350-
mysqldump -h $HOST -u $USER -p$PASSWORD -r $dump $database
350+
mysqldump -h $HOST -u $USER -p$PASSWORD -r $dump $database 2>/tmp/e.mysql
351351
if [ '0' -ne "$?" ]; then
352352
rm -rf $tmpdir
353-
echo "Can't dump mysql database $database" |\
353+
echo -e "Can't dump database $database\n$(cat /tmp/e.mysql)" |\
354354
$send_mail -s "$subj" $email
355355
echo "Error: dump $database failed"
356356
log_event "$E_DB $EVENT"

0 commit comments

Comments
 (0)