关闭

利用crontab定时备份数据库为sql文件

146人阅读 评论(0) 收藏 举报
分类:
测试:
每1分钟执行1次,利用crontab
*/1 * * * * /opt/nginx/db_bak.sh


每天的0点0分把数据库备份为日期格式
0 0 * * * /opt/nginx/db_bak.sh





脚本如下:

#!/bin/bash


logs_path="/opt/nginx/sql_bak/"

mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/

cd /var/lib/mysql

mysqldump -uroot -pyourdbpassword tablename>${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/tablename_$(date -d "yesterday" +"%Y%m%d").sql

注意需要修改上面的数据库用户名和密码



结果如下:
ls /opt/nginx/sql_bak/2016/03/
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:109935次
    • 积分:4123
    • 等级:
    • 排名:第7853名
    • 原创:299篇
    • 转载:0篇
    • 译文:0篇
    • 评论:27条
    博客专栏
    最新评论