shell备份mysql 并删除3天前的数据

本文介绍了一个用于备份MYSQL数据的Shell脚本,包括数据备份和删除3天前数据的功能。脚本适用于服务器环境,通过设置备份路径、数据库用户名、密码等参数来实现自动化备份。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

服务器需要备份MYSQL数据,使用如下的shell脚本


#!/bin/bash
#power by hjwtp2005@qq.com
#2011-07-02

#========备份数据及删除函数开始=========================================
back_db(){
        dbuser=root
        dbpassword=admin
        #备份位置
        backuppath=/home/emt/mysqlbakup/
        #数据备份
        mysqldump -u$dbuser -p$dbpassword $dbname > $backuppath$dbname'_'$(date +%Y%m%d).sql
        #删除3天前的数据
        delete_file=$dbname'_'$(date -d "-3 day" "+%Y%m%d")'.sql'
        rm $backuppath$delete_file
}
#========备份数据及删除函数结束========================================
#调用上面的函数
dbname=test
back_db



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值