首页 > 数据库 >MySQL:定时备份数据和定期清理数据

MySQL:定时备份数据和定期清理数据

时间:2023-03-06 17:32:50浏览次数:71  
标签:数据 备份 DB echo MySQL DATETIME BACKUP FILENAME

定时备份和删除脚本

脚本中的变量需要改为自己的数据库信息

#!/bin/bash

#完成数据库的定时备份
#备份的路径
BACKUP=/data/backup
#当前的时间作为文件名
DATETIME=$(date +%Y%m%d%H%M%S)
#可以输出变量调试
#echo ${DATETIME}
#用户名
DB_USER=root
#密码
DB_PWD=123456
#备份数据库名
DATABASE=db_data

echo "==========开始备份==========="

BACKUP_FILENAME="${BACKUP}/${DATABASE}_${DATETIME}.sql.gz"

echo "备份时间: ${DATETIME}"
echo "备份路径: ${BACKUP_FILENAME}"

#创建备份的路径
#如果备份的路径文件夹存在就使用,否则创建
if [ ! -d "$BACKUP" ]; then
mkdir -p "$BACKUP"
fi

#执行mysql的备份数据库的指令
mysqldump -u${DB_USER} -p${DB_PWD} --databases $DATABASE | gzip > $BACKUP_FILENAME

#删除3天前的备份文件(-exec rm -rf {} \是固定写法,删除查询出来的数据)
find $BACKUP -mtime +3 -name "*.sql.gz" -exec rm -rf {} \;

echo "==========备份完成==========="

配置 crontab

# 每周执行一次数据备份
0 0 * * 0 bash /data/backup_data.sh

参考

标签:数据,备份,DB,echo,MySQL,DATETIME,BACKUP,FILENAME
From: https://blog.51cto.com/mouday/6103497

相关文章

  • 【专题】深度学习平台发展报告(2022年)PDF合集分享(附原数据表)
    报告链接:http://tecdat.cn/?p=31689原文出处:拓端数据公众号深度学习平台市场目前正经历着巨大的增长阶段。头部企业通过整合算力、研发、部署、行业应用等AI服务能力,布局......
  • flink-connector-mysql-cdc遇到db名包含点号
    不加反引号报错:2023-03-0614:52:21,320ERROR[618][com.ververica.cdc.connectors.mysql.debezium.reader.SnapshotSplitReader.lambda$submitSplit$0(SnapshotSplitRe......
  • 数据问题排查思路
    1、背景数据开发、数据仓库工作和业务系统开发工作很大的一个不同是,业务系统功能开发一旦完成并通过测试,一般就可以比较稳定地长期运行,因为它的输入是相对稳定的。但是数......
  • 雨诺G3主要基础数据表
     商品信息表yw_kck:字段:hh货号,pm商品名,gg规格,cd产地,pdw单位,lsj零售价主键hh职员表:gl_ryk字段:dh,单号xm姓名客户表:gl_custom字段:tjbh客户编号......
  • C/C++ 数据结构链栈的基本操作实现
    #include<iostream>#include<string.h>usingnamespacestd;typedefintSElemType;typedefstructStackNode{SElemTypedata;structStackNode*next;......
  • mysql 学习笔记
    一、数据库命令行操作登录mysql-hip地址-u用户名-p密码2.修改密码alteruser'root'@'localhost'identifiedby'密码';3.退出exit4.开启mysql服务netsta......
  • python处理两个表中,筛选具有相同列值的数据
    1importopenpyxl2importpandasaspd3importos456#导入文件夹的所有文件7defget_files_name():8"""9用于获取文件名......
  • mysql内存,mysql oom
    转自:https://mp.weixin.qq.com/s/YYwJM_WZdDG0YFd7Bj380Q1、什么是OOM机制OOM 是OutOfMemory的缩写,中文意思是内存不足。而 OOM机制 是指当系统内存不足时,系统触......
  • 中国1990-2021连续30年土地利用数据CLCD介绍及下载
    CLCD数据介绍CLCD(ChinaLandCoverDataset)数据集由武汉大学黄昕老师公布,黄昕老师基于GoogleEarthEngine上335,709景Landsat数据,制作中国年度土地覆盖数据集(annualChin......
  • SQL Server20 数据库 减少日志
      解决方案1-直接删除本地ldf日志文件:(比较靠谱方案!)  1.在SQL管理器分离数据库。 2.对数据库日志文件进行压缩备份(rar,zip) 3.直接删除ldf文件。 4.......