备份用户需要分配的服务器权限(是服务器权限,不是单个数据库的权限)

 

1.Select  读取
2.SHOW DATABASES 允许访问完整的数据库列表
3.PROCESS 允许查看进程
4.LOCK TABLES 允许锁定表
5.RELOAD 允许载入和刷新服务器缓存
6.Replication Client 允许执行show master status,show slave status,show binary logs命令

 

按小时简单备份脚本,保存到 /data/backup.sh

#!/usr/bin/env bash

mysqldump --master-data=2  --single-transaction --no-create-db --set-gtid-purged=OFF --column-statistics=0 blog -u"用户名" -p"密码" -h 主机名 > /备份目录/`date +%Y%m%d%H`.sql

 

放入crontab,执行:crontab -e

0 0 * * * "/data/backup.sh" > /dev/null

posted on 2021-02-05 19:28  lbnnbs  阅读(459)  评论(0编辑  收藏  举报