fix bugs with dump routines
parent
a67488796b
commit
2fbe90c0cb
|
|
@ -33,7 +33,7 @@ error_handler () {
|
|||
|
||||
save_package_list () {
|
||||
if ! which apt-mark; then
|
||||
return 2
|
||||
return
|
||||
fi
|
||||
|
||||
if [ ! -d "${PACKAGE_LIST_DIRECTORY}" ]; then
|
||||
|
|
@ -45,7 +45,7 @@ save_package_list () {
|
|||
|
||||
dump_sql () {
|
||||
if ! which mysqldump; then
|
||||
return 2
|
||||
return
|
||||
fi
|
||||
|
||||
if [ ! -d "${MYSQL_DUMP_DIRECTORY}" ]
|
||||
|
|
@ -53,13 +53,13 @@ dump_sql () {
|
|||
fi
|
||||
|
||||
for DB in $(mysql -u 'root' -e 'show databases' -s --skip-column-names); do
|
||||
mysqldump --single-transaction -u 'root' "${DB}" > "${MYSQL_DUMP_DIRECTORY}${DB}.sql.bak";
|
||||
mysqldump --single-transaction -u 'root' "${DB}" > "${MYSQL_DUMP_DIRECTORY}${DB}.sql.bak" || echo "mysqldump error"
|
||||
done
|
||||
}
|
||||
|
||||
dump_mongo () {
|
||||
if ! which mongodump; then
|
||||
return 2
|
||||
return
|
||||
fi
|
||||
|
||||
if [ ! -d "${MONGODB_DUMP_DIRECTORY}" ]
|
||||
|
|
@ -277,11 +277,16 @@ mkdir -p "${LOCKDIR}"
|
|||
elif [[ ${MODE} == "backup" ]]; then
|
||||
trap 'exit_backup $?' ERR INT TERM
|
||||
save_package_list
|
||||
echo "saving package list"
|
||||
dump_mongo
|
||||
echo "dumping mongo"
|
||||
dump_sql
|
||||
echo "dumping sql"
|
||||
|
||||
borg_backup
|
||||
echo "running borg backup"
|
||||
borg_prune
|
||||
echo "running borg prune"
|
||||
exit_backup 0
|
||||
elif [[ ${MODE} == "verify" ]]; then
|
||||
trap 'exit_verify $?' ERR INT TERM
|
||||
|
|
|
|||
Loading…
Reference in New Issue