您的位置:首页 > 数据库 > MySQL

Ubuntu 为mysql定时备份数据

2017-06-30 10:30 435 查看
备份mysql我们主要根据Ubuntu crontab定时任务,结合shell脚本实现。

1.首先我们创建备份目录 mkdir  data_back

2.在该目录下创建shell脚本,使用命令
vim bkmysql.sh 打开了一个文本编辑器输入我们执行的shell语句。

内容如下:

#!/bin/bash

mysqldump -u用户名 -p密码 数据库名称> /data/data_bak/blod_$(date +%Y%m%d_%H%M%S).sql   带上当前时间的文件名。

保存退出。

3.我们将刚创建的脚本更改一下执行权限 chmod 777 bkmysql.sh我这边改成全部权限,可根据自己的情况改变。

4.我们执行一下试下效果。输入命令./bkmysql.sh 执行。查看目录是否生成,生成文件表示成功了哈。

5.最后的我们来设置一下crontab定时任务

修改/etc/crontab

#nano -w /etc/crontab

在下面添加

30 3 * * * root /usr/sbin/bakmysql

注:表示每天3点30分以root用户执行/usr/sbin/bakmysql

2.重启crontab

# /etc/init.d/crond restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息