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
相关推荐
蓝天居士13 小时前
VMware Workstation挂载共享文件夹(3)
linux·ubuntu
unirst198500713 小时前
nginx中的proxy_set_header参数详解
运维·网络·nginx
czxyvX14 小时前
001-Linux基本指令(一)
linux
IT布道14 小时前
基于Rocky Linux制作Apache HTTPD 2.4.66 的RPM安装包
linux·运维·apache
vortex514 小时前
在 OpenCode 中使用 HexStrike 进行自动化渗透
运维·自动化
RisunJan14 小时前
Linux命令-lsusb(列出系统中所有USB总线以及连接到它们的设备信息)
linux·运维·服务器
wsad053214 小时前
CentOS 7 Minimal 配置静态 IP 完整指南(VMware NAT 模式)
linux·tcp/ip·centos
三万棵雪松14 小时前
【Linux Shell 编程基础学习与实践作业】
linux·运维·网络·学习·嵌入式linux
犽戾武14 小时前
在 Quest 上用 OpenXR + MediaCodec + OES 外部纹理做一个“低延迟视频面板”(48小时的编码复盘)
linux·c++·嵌入式硬件·vr
认真的薛薛14 小时前
数据库-日志管理、备份恢复与主从同步
数据库·分布式·mysql