shell 自动备份mysql并加入定时任务

 时间:2024-10-14 03:52:13

1、捂执涡扔使用mysqldump备份MySQL数据库新建一个shell文件touch backup.sh编辑shell文件vi backup.sh输入下列内容:#!/bin/bashmysqldump --opt -uuser -ppassword | gzip > /mysqlbackup/mysql`date +%Y-%m-%d_%H%M%S`.sql.gz#删除超过7天的备份数据,保留3个月里的 10号 20号 30号的备份数据find /mysqlbackup/ -name "*[1-9].sql.gz" -type f -mtime +7 -exec rm -rf {} \; > /dev/null 2>&1#删除超过3个月的所有备份数据find /mysqlbackup/ -name "*.sql.gz" -type f -mtime +92 -exec rm -rf {} \; > /dev/null 2>&1

2、加入定时任务编辑/etc/crontabvi /etc/crontab添加如下代码:# m h dom mon dow user command30 01 * * 0 root /mysqlbackup/backup.sh这样表示每个周日的上午1点30分执行shell文件

  • linux下定时自动备份mysql数据库经验
  • Linux 定时备份MySQL数据库
  • mysql自动备份
  • 定时任务怎么实现
  • Navicat for MySQL中如何创建定时备份计划
  • 热门搜索
    羊排怎么炖好吃 lol怎么录制视频 世界名犬图片大全 鸭翅膀怎么做好吃 拼魔方的方法 广式腊肉的腌制方法 climate怎么读 茄子炒肉的家常做法 辟谷方法 醋溜土豆丝的家常做法