mysql之定时备份

1、创建备份目录

cd /tools
mkdir backup
cd backup

2、创建备份shell脚本

vim bk数据库名字.sh

将下面的脚本复制到shell脚本中

#!/bin/bash
/tools/mysql-5.7.27/bin/mysqldump approval --hex-blob | gzip > /tools/backup/qiaomu_approval_$(date -d "today" +"%Y%m%d_%H%M%S").sql.gz

注意:

(1)、对于mysqldump 要如何避免出现(Warning:Using a password on the command line interface can be insecure.) 警告信息呢?

这俩将密码添加到配置文件中。

vim /etc/mysql/my.cnf

添加下面代码

[mysqldump]

user=your_backup_user_name

password=your_backup_password

(2)、--hex-blob  这段是为了避免导出sql中的中文乱码

(3)、为了防止导出空sql

             1.找到mysqldump所在的路径,linux命令:find / -name mysqldump

              2.将msqldump超链接至:/usr/bin目录下,linux命令:

                ln -fs /tools/mysql-5.7.27/bin/mysqldump /usr/bin        

3、添加可执行权限:

        chmod u+x bkDatabaseName.sh

4、此处的脚本已经编写完毕,执行 shell是否正确

5、添加计划任务

        (1)、检测或安装crontab

                        确认crontab是否安装: 
                        执行 crontab 命令如果报 command not found,就表明没有安装

        (2)、添加计划

                        crontab -e

                        上面的命令执行完之后会出现如vim编辑界面一样

                        添加:*/1 * * * * /tools/backup/bkapproval.sh 然后保存,既可每分钟执行一次shell

         (3)、执行tail -f /var/log/cron即可查看是否执行

  

更多编程内容,请扫码关注《coder练习生》,如果觉得有用,也可赠送一杯咖啡 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ybb_ymm

你的鼓励会是对我最大的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值