一、編寫腳本底洗,支持讓用戶自主選擇腋么,使用mysqldump還是xtraback全量備份。
[root@centos7 ~]# cat backup_mysql.sh
#!/bin/bash
backup_dir=/opt/mysql_back
db_user=root
db_password=123
back_name=backup_$(date +%Y-%m-%d_%H-%M-%S).sql
[ -d $BACKUP_DIR ] || mkdir $backup_dir
while true;do
cat <<EOF
Please enter the number to select the backup tool:
1.mysqldump
2.xtrabackup
3.exit
EOF
read -p "Your Options: " options
case "${options}" in
1)
mysqldump -u$USER -p$PASSWD -A -F -E -R --single-transaction \
--master-data=1 \
--flush-privileges \
--triggers \
--default-character-set=utf8 \
--hex-blob > ${backup_dir}/${back_name}
;;
2)
innobackupex --user=$db_user --password=$db_password $backup_dir
;;
3)
echo "Bye!" && exit 2
;;
*)
echo "Please input a number to choice you back up tool" && exit 3
;;
esac
done
二亥揖、點(diǎn)擊查看(配置Mysql主從同步)
三珊擂、點(diǎn)擊查看(使用MHA實(shí)現(xiàn)Mysql高可用)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者