diff --git a/systemd_units/do_backup.sh b/systemd_units/do_backup.sh index 9ba0bbf..829d016 100644 --- a/systemd_units/do_backup.sh +++ b/systemd_units/do_backup.sh @@ -1,18 +1,19 @@ #!/bin/bash -PATH=/usr/bin:/usr/sbin:/bin +PATH=/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin cd /var/backups file="djing`date "+%Y-%m-%d_%H.%M.%S"`.sql.gz" -export PGPASSWORD=POSTGRES ROOT PASSWORD +mysql_passw=MYSQL ROOT PASSWORD -pg_dump -O -d djing -h localhost -U djing | gzip > $file +echo show tables | mysql -uroot -p$mysql_passw djingdb | \ + grep -v '^flowstat' | grep -v 'traflost' | grep -v '^Tables' | \ + xargs mysqldump -R -Q --add-locks -uroot --password=$mysql_passw djingdb $1 | gzip > $file chmod 400 $file ./webdav_backup.py $file # удаляем старые find . -name "djing20??-??-??_??.??.??.sql.gz" -mtime +30 -type f -delete -