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
相关推荐
Byte不洛8 分钟前
从除 0 到 SIGPIPE:Linux 信号的真正来源
linux
a***592613 分钟前
MobaXterm全能终端:高效运维实战指南
运维
heze0915 分钟前
sqli-labs-Less-16自动化注入方法
mysql·网络安全·自动化
数通工程师15 分钟前
进阶指南:如何利用 SecureCRT 打造“一键式”自动化数据采集方案?
运维·网络·网络协议·tcp/ip·自动化·运维开发
小码吃趴菜17 分钟前
守护进程及其编程流程
linux·运维·服务器
~黄夫人~18 分钟前
Ansible自动化运维:快速入门,从 “批量化执行” 开始
运维·自动化·ansible
式51628 分钟前
RAG检索增强生成基础(二)RAG项目实战之Milvus Docker环境配置
运维·docker·容器
久违81630 分钟前
PHP 安全与部署知识总结
linux·ubuntu·php
Yeats_Liao31 分钟前
容器化部署:基于Docker的推理环境隔离与迁移
运维·docker·容器
开开心心就好33 分钟前
内存清理工具点击清理,自动间隔自启
linux·运维·服务器·安全·硬件架构·材料工程·1024程序员节