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
相关推荐
源远流长jerry25 分钟前
DPDK 内存管理深度解析:从大页到 Mbuf 的完整链路
linux·服务器·网络
小李来了!30 分钟前
数据库DDL、DML、DQL、DCL详解
数据库·mysql
好像不对劲1 小时前
【docker】win10 wsl docker不能挂GPU
运维·docker·容器·wsl
Konwledging1 小时前
显卡GOP
linux
我科绝伦(Huanhuan Zhou)1 小时前
【生产案例】MySQL InnoDB 数据损坏崩溃修复
数据库·mysql·adb
blueSatchel1 小时前
v4l2读取图像样例
linux
落日漫游1 小时前
MySQL双活与备份:高可用实战指南
运维
xlp666hub1 小时前
从零点亮 RK3568 的 LED:设备树,平台总线,现代gpio子系统全解析(附完整代码)
linux·面试
江畔何人初2 小时前
Docker、containerd、CRI、shim 之间的关系
运维·docker·云原生·容器·kubernetes
哼?~2 小时前
Linux线程基本概念
linux