linux mysql 定时备份

1、创建备份文件夹

bash 复制代码
cd /home
bash 复制代码
mkdir backup

2、创建脚本文件

bash 复制代码
vim bkDatabaseName.sh

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

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

3、创建删除脚本

bash 复制代码
vim dellastmonth.sh

加入以下内容

bash 复制代码
#!/bin/bash
last_month=$(date -d "2 month ago" +%Y%m)
echo $last_month
rm -rf  前缀_$last_month*

4、编写crontab

bash 复制代码
crontab -e

加入以下内容

bash 复制代码
0 0 * * * /home/backup/bkDatabaseName.sh
0 0 1 * * /home/backup/dellastmonth.sh

保存退出

5、查看是否添加成功

bash 复制代码
crontab -l
相关推荐
dualven_in_csdn30 分钟前
【疑难问题】某些win11机器 网卡统计也会引起dns client 占用cpu问题
运维·服务器·网络
sanduo11231 分钟前
docker 构建编排过程中常见问题
运维·docker·容器
赖small强38 分钟前
【Linux驱动开发】ESP-Hosted-FG 深度解析指南
linux·驱动开发·esp32·esp-hosted-fg
翼龙云_cloud1 小时前
亚马逊云渠道商:如何快速开始使用Amazon RDS?
运维·服务器·云计算·aws
大聪明-PLUS1 小时前
C++中的恒定性
linux·嵌入式·arm·smarc
0思必得01 小时前
[Web自动化] 开发者工具元素(Elements)面板
运维·前端·自动化·web自动化·开发者工具
信工 18021 小时前
Linux驱动开发——SPI
linux·驱动开发
w***4241 小时前
准确-NGINX 1.26.2配置正向代理并编译安装的完整过程
运维·nginx
b***59431 小时前
在 Ubuntu 22.04 上安装和配置 Nginx 的完整指南
linux·nginx·ubuntu
蟹至之1 小时前
【MySQL】用户和权限管理
数据库·mysql·权限