centos7 mysql5.7 相关

来源:互联网 发布:cdma网络是什么意思 编辑:程序博客网 时间:2024/05/18 01:57

1 启动

systemctl restart mysqld.service


2 定时备份

#!/bin/bash


## 定义变量
back_dir=/home/weihu/mysql-bak
date=$(date +%Y%m%d%H%M)


## 进入备份目录
cd $back_dir
echo "$(date): begin to backup..."


## 用MYSQLDUMP备份
mysqldump -uroot -pAswd1234 --default-character-set=UTF8 --single-transaction --quick --master-data=2 --flush-logs --add-drop-database --triggers --routines --events --databases ydjh_site > $back_dir/ydjh.$date.sql


if [ $? -eq 0 ]  ## 如果命令成功
then
  echo "backup successed!"
  ## 压缩备份文件
  tar -zcvf ydjh.$date.tar.gz ydjh.$date.sql && rm -f ydjh.$date.sql
  ## 删除5天前的备份文件
  find ./ydjh.*.gz -mtime +5 -exec rm -f {} \;
else ## 如果备份失败
  echo "backup failed!"
fi
echo "$(date): end backup."


---------

使用crontab做定时任务

crontab -e 编辑定时任务

00 00 * * * root /home/weihu/mysql-bak/backup.sh


3 注意!需要配置binlog,mysql5.7的配置有点不一样!,如下

在my.cnf配置:

log-bin=mysql-bin.log

并且必须配置service-id:

service-id=序列号

参考链接:http://www.mamicode.com/info-detail-1578683.html



0 0
原创粉丝点击