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
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
相关文章推荐
- ubuntu系统设置定时备份mysql
- Navicat for MySQL定时备份数据库及数据恢复
- Ubuntu下设置mysql自动定时备份
- [数据库] Navicat for MySQL定时备份数据库及数据恢复
- 【mysql】数据库定时备份、数据恢复
- mysql定时备份数据表
- 使用Navicat for MySQL设置定时备份数据库和数据恢复
- Linux中定时备份mysql数据
- 服务器数据备份(shell 定时脚本备份mysql)
- Ubuntu下设置mysql定时自动备份
- ubuntu中利用mysql命令做数据备份,恢复
- Ubuntu下设置mysql自动定时备份
- mysqldump + crontab 定时备份MySQL数据
- linux的crontab定时服务备份mysql数据
- Navicat for MySQL定时备份数据库及数据恢复详解
- linux的crontab定时服务备份mysql数据
- MySQL: ubuntu10.10 下数据备份与恢复
- Mysql ubuntu 定时备份
- mysql 定时备份数据
- mysql 定时备份数据