首页 > 数据库技术 > 详细

数据库备份小脚本

时间:2021-05-14 21:10:12      阅读:16      评论:0      收藏:0      [点我收藏+]
#!/bin/bash
BACKUP_DIR=/data/backup
USER=root
PASSWD=root
[ -d $BACKUP_DIR ] || mkdir $BACKUP_DIR
while true;do
cat << EOF
please input a number to choice your back up tool:
1.mysqldump
2.xtrabackup
3.quit
EOF
read -p "Your choose: " choose
case "$choose" 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/fullback_$(date +%F_%T).sql;;
2)
   innobackupex --user=$USER --password=$PASSWD $BACKUP_DIR;;
3)
   echo "Bye!" && exit 2;;
*)
   echo "choose Error !" && exit 3;;
esac
done

 

数据库备份小脚本

原文:https://www.cnblogs.com/lichenghong/p/14768995.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!