当前位置:   article > 正文

linux mysql 定时备份

linux mysql 定时备份

1、创建备份文件夹

cd /home
  • 1
mkdir backup
  • 1

2、创建脚本文件

vim bkDatabaseName.sh
  • 1

加入以下内容(/xp/server/mysql/bin/mysqldump是你的mysqldump备份命令,一般如果是正常安装的,可以直接用全局命令mysqldump,不用带前面的路径)

#!/bin/bash
/xp/server/mysql/bin/mysqldump -u你的账号 -p你的密码 你的数据库 | gzip > /home/backup/前缀_$(date +%Y%m%d_%H%M%S).sql.gz
  • 1
  • 2

3、创建删除脚本

vim dellastmonth.sh
  • 1

加入以下内容

#!/bin/bash
last_month=$(date -d "2 month ago" +%Y%m)
echo $last_month
rm -rf  前缀_$last_month*
  • 1
  • 2
  • 3
  • 4

4、编写crontab

crontab -e
  • 1

加入以下内容

0 0 * * * /home/backup/bkDatabaseName.sh
0 0 1 * * /home/backup/dellastmonth.sh
  • 1
  • 2

在这里插入图片描述

保存退出
5、查看是否添加成功

crontab -l
  • 1

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/912145
推荐阅读
相关标签
  

闽ICP备14008679号