Update mysql_xtrabackup.sh

This commit is contained in:
2023-12-14 19:42:29 +03:00
parent b4eafb4485
commit ad3e78f7a6

View File

@@ -18,6 +18,7 @@ usage()
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 "-i | --ignore-database"
echo "--compress-threads :: number of worker threads to compress. (default: 2)" echo "--compress-threads :: number of worker threads to compress. (default: 2)"
echo "-q | --quiet :: silent mode" echo "-q | --quiet :: silent mode"
echo "--pid-file :: pid file default ${pidfile}" echo "--pid-file :: pid file default ${pidfile}"
@@ -53,6 +54,9 @@ while [ "${1}" != "" ]; do
-e | --email ) shift -e | --email ) shift
email=${1} ; email=${1} ;
;; ;;
-i | --ignore-database )shift
ignore-database=${1} ;
;;
--compress-threads ) shift --compress-threads ) shift
compress_threads=${1} compress_threads=${1}
;; ;;
@@ -124,7 +128,7 @@ fi
dump_file_name="`realpath ${dir}`/${prefix}.`date +\"%y%m%d.%H%M%S\"`" ; dump_file_name="`realpath ${dir}`/${prefix}.`date +\"%y%m%d.%H%M%S\"`" ;
xtrabackup --backup --compress --compress-threads=${compress_threads} --target-dir=${dump_file_name} > /dev/null; xtrabackup --backup --compact --compress --rsync --slave-info --compress-threads=${compress_threads} --databases-exclude=${ignore-database}--target-dir=${dump_file_name} > /dev/null;
if [ ! "${quiet}" ] ; then if [ ! "${quiet}" ] ; then
echo "Dump completed (`date +\"%H:%M:%S\"`)..." ; echo "Dump completed (`date +\"%H:%M:%S\"`)..." ;