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
相关推荐
wanhengidc7 小时前
云手机 高振畅玩不踩坑
运维·服务器·安全·web安全·智能手机
有谁看见我的剑了?7 小时前
linux 添加硬盘后系统识别不到硬盘处理
linux·运维·服务器
JoyCong19987 小时前
ToDesk远程屏幕墙技术白皮书:如何重塑全局运维视界
运维·电脑·远程工作
偶尔上线经常挺尸8 小时前
《100个“反常识”经验15:Nginx 502排查:从应用到内核》
运维·nginx·性能调优·反向代理·502错误·http排错
yoyo_zzm8 小时前
Laravel9.x新特性全解析
数据库·mysql·nginx
yc_12249 小时前
用 Visual Studio 远程调试 Linux:从零到流畅的完整指南
linux·ide·visual studio
思茂信息9 小时前
CST软件如何进行参数化扫描?
运维·开发语言·javascript·windows·ecmascript·软件工程·软件需求
计算机安禾9 小时前
【Linux从入门到精通】第31篇:防火墙漫谈——iptables与firewalld防护指南
linux·运维·php
下一页盛夏花开9 小时前
ubuntu 20中安装QT以后出现红色空心断点
linux·运维·ubuntu
sanshanjianke10 小时前
Thunderobot 911ME 笔记本 Linux 风扇控制研究
linux