主页 > 知识库 > Linux shell实现每天定时备份mysql数据库

Linux shell实现每天定时备份mysql数据库

热门标签:网站排名优化 铁路电话系统 地方门户网站 服务外包 Linux服务器 百度竞价排名 呼叫中心市场需求 AI电销

每天定时备份mysql数据库任务,删除指定天数前的数据,保留指定天的数据;

需求:
 
1,每天4点备份mysql数据;
 
2,为节省空间,删除超过3个月的所有备份数据;
 
3,删除超过7天的备份数据,保留3个月里的 10号 20号 30号的备份数据;

#创建shell文件
vim backup_mysql.sh
 
mysqldump -uroot -p123456 --all-databases > /data/dbdata/mysqlbak/`date +%Y%m%d`.sql
find /data/dbdata/mysqlbak/ -mtime +7 -name '*[1-9].sql' -exec rm -rf {} \;
find /data/dbdata/mysqlbak/ -mtime +92 -name '*.sql' -exec rm -rf {} \;
 
#创建定时任务
crontab –e
0 4 * * * /data/dbdata/backup_mysql.sh

以上所述就是本文的全部内容了,希望对大家能够熟练掌握shell脚本有所帮助。

您可能感兴趣的文章:
  • 如何给windows设置定时任务并运行python脚本
  • linux每天定时备份数据库并删除十天前数据详细步骤
  • linux实现mysql数据库每天自动备份定时备份
  • MySQL定时备份之使用Linux下的crontab定时备份实例
  • Linux VPS备份教程 数据库/网站文件自动定时备份
  • 教你用python编写脚本实现自动签到

标签:湘潭 衡水 兰州 黄山 湖南 仙桃 崇左 铜川

巨人网络通讯声明:本文标题《Linux shell实现每天定时备份mysql数据库》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266