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
相关推荐
s***45323 分钟前
Linux 下安装 Golang环境
linux·运维·golang
q***783731 分钟前
mysql表添加索引
数据库·mysql
JobDocLS34 分钟前
Ubuntu22.04的安装方法
运维
w***76551 小时前
用docker启动mysql步骤
mysql·docker·容器
翔云1234561 小时前
MySQL 机器重启后,gtid_executed 是如何初始化的
数据库·mysql·adb
JAVA学习通1 小时前
Mysql进阶---存储过程&变量&SQL编程
数据库·mysql
d***95622 小时前
docker 安装 mysql
mysql·adb·docker
雨中飘荡的记忆2 小时前
MySQL 优化实战
java·mysql
豆豆的java之旅2 小时前
深入浅出Activity工作流:从理论到实践,让业务流转自动化
java·运维·自动化·activity·工作流
3***89192 小时前
开放自己本机的mysql允许别人连接
数据库·mysql·adb