some fixes

This commit is contained in:
Naum Soloveychik
2020-01-12 23:23:38 +03:00
parent 5a85b6035d
commit 3cb7e0dbd3
2 changed files with 6 additions and 6 deletions

View File

@@ -35,7 +35,7 @@ compress dump using gzip
**-x, --xz** **-x, --xz**
compress dump using xz compress dump using xz
**--xz-threads** **--xz-threads**
number of worker threads to use by xz number of worker threads to use by xz. 0 - use all CPU. (default: 2)
**-m, --master** **-m, --master**
set master data in dump set master data in dump
**-q, --quiet** **-q, --quiet**
@@ -45,7 +45,7 @@ set pid-file (default: /var/run/mysql_backup.sh.pid)
## Setup script in crontab ## Setup script in crontab
`20 01 * * * root /bin/sh /path/to/mysql_backup.sh -d /backup/dir/ -n daily -c 10 -e admin@email.com -z -q -m` `20 01 * * * root /bin/sh /path/to/mysql_backup.sh -d /backup/dir/ -n daily -c 7 -e admin@email.com -x --xz-threads=6 -q -m`
## .my.cnf example ## .my.cnf example

View File

@@ -7,17 +7,17 @@ pidfile="/var/run/`basename ${0}`.pid" ;
usage() usage()
{ {
echo "Usage: mysql_backup.sh -d /var/backup -n daily [-c 10 -s -a -e test@domain.org]" echo "Usage: mysql_backup.sh -d /var/backup -n daily [-c 10 -s -x --xz-threads=6 -e test@domain.org]"
echo echo
echo "-d | --dir :: backup directory" echo "-d | --dir :: backup directory"
echo "-n | --name :: backup name" echo "-n | --name :: backup name"
echo "-c | --copies :: number of copies to store (default 10)" echo "-c | --copies :: number of copies to store (default: 10)"
echo "-e | --email :: notification email" echo "-e | --email :: notification email"
echo "-l | --lock-all-tables" echo "-l | --lock-all-tables"
echo "-s | --single-transaction" echo "-s | --single-transaction"
echo "-z | --gzip :: compress dump using gzip" echo "-z | --gzip :: compress dump using gzip"
echo "-x | --xz :: compress dump using xz" echo "-x | --xz :: compress dump using xz"
echo "--xz-threads :: xz threads (0 - all CPUs)" echo "--xz-threads :: number of worker threads to use by xz. 0 - use all CPU. (default: 2)"
echo "-m | --master :: set master data" echo "-m | --master :: set master data"
echo "-q | --quiet :: silent mode" echo "-q | --quiet :: silent mode"
echo "--pid-file :: pid file default ${pidfile}" echo "--pid-file :: pid file default ${pidfile}"
@@ -80,7 +80,7 @@ then
copies=10 copies=10
fi fi
if [ "${xz_threads}" = "" ] || [ ! -n "${xz_threads}" ] || [ "${xz_threads}" -le "0" ] ; if [ "${xz_threads}" = "" ] || [ ! -n "${xz_threads}" ] || [ "${xz_threads}" -lt "0" ] ;
then then
xz_threads=2 xz_threads=2
fi fi