#!/bin/bash user="" password="" host=nx-mysql-2 dir=$(dirname $0)"/$(date --iso-8601)_$host" mysqldump=$(which mysqldump) mysql=$(which mysql) # --disable-ssl databases=`$mysql --host $host --port 3306 --ssl --user=$user --password=$password --batch --skip-column-names -e "SHOW DATABASES;" | grep -v 'mysql$\|information_schema\|performance_schema'` set -x #echo on mkdir -p $dir for database in $databases; do $mysqldump \ --host $host \ --ssl \ --user=$user --password=$password \ --force \ --quote-names --dump-date \ --opt --single-transaction \ --events --routines --triggers \ --databases $database \ --result-file="$dir/$database.sql" done # zip all files 7z a -tzip "$dir.zip" $dir #rm -rf $dir
656900cookie-checkPersonal Mysql Backup