一、备份脚本
mysql_dump.sh
#!/bin/sh
mysqldump_dir=/opt/bigdata
bak_dir=/opt/bigdata/mysql_bak/
bak_date=`date +%Y%m%d`
bak_user=test
bak_password=test123456
bak_host=192.168.11.111
cd $mysqldump_dir
echo **********01 开始 test 库备份**********
db_name=test
echo 导出表结构……
mysqldump -h$bak_host -u$bak_user -p$bak_password --opt --extended-insert=false --hex-blob --single-transaction --set-gtid-purged=OFF -d $db_name >${bak_dir}${db_name}_Table_bak${bak_date}.sql
echo 导出表数据……
mysqldump -h$bak_host -u$bak_user -p$bak_password --opt --extended-insert=true --hex-blob --single-transaction --set-gtid-purged=OFF -t $db_name >${bak_dir}${db_name}_Data_bak${bak_date}.sql
echo 导出存储过程……
mysqldump -h$bak_host -u$bak_user -p$bak_password --opt --extended-insert=false --hex-blob --single-transaction --set-gtid-purged=OFF -ntd -R $db_name >${bak_dir}${db_name}_Proc_bak${bak_date}.sql