linux系统下mysql每天自动备份

准备:

查看放到哪个磁盘比较合适:df -h
linux系统下mysql每天自动备份
备份:
我的mysql安装目录是/usr/local/mysql 想备份位置 /usr/local/backup

创建备份用的脚本文件:
cd /usr/local/backup
touch sqgjbackup.sh

编辑内容:vi sqgjbackup.sh
按i进入编辑模式
linux系统下mysql每天自动备份
其中 定义日期不必须到秒,到日即可day=`date  +%Y%m%d`

注:第6行/第23行/倒数第2行,写date +时,中间有空格,第一次没打空格,就报了command not found错

写完后依次 按 Esc 输入冒号:和wq w表示保存 q表示保存后退出
过一会儿就看到了生成了备份
linux系统下mysql每天自动备份
linux系统下mysql每天自动备份

添加权限:
chmod u+x sqgjbackup.sh

设置自动: 
利用crontab 判断是否安装了:

linux系统下mysql每天自动备份

判断是否开启了:
linux系统下mysql每天自动备份
如果没有安装或者开启
安装:
   yum -y install vixie-cron
    yum -y install crontabs
    yum -y install crontabs

开启:
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置

配置:

linux系统下mysql每天自动备份linux系统下mysql每天自动备份

设为开机自动启动:
查看开机启动:ntsysv

linux系统下mysql每天自动备份

键盘上下键控制查看的光标,空格键控制是否选中表示开启启动,tab键控制选择ok/cancel,enter键选择
或者 用命令设置开机启动:chkconfig --level 345 crond on

重启: service crond restart

参考链接:
http://blog.****.net/testcs_dn/article/details/48829785
https://www.cnblogs.com/wardensky/p/6145393.html
关于mysql字符集从utf8升级到utf8mb4参考官网链接  https://mathiasbynens.be/notes/mysql-utf8mb4