数据库备份脚本

#!/bin/bash

#备份文件目录
backDir="/data/log/mysql/"
if [ ! -d "$backDir" ]; then
        mkdir -p "$backDir"
fi
database=pblog
/usr/local/mysql/bin/mysqldump -uroot $database > $backDir"$database"_$(date +%Y%m%d).sql
cd $backDir
tar -zcvf "$database"_$(date +%Y%m%d).sql.tar.gz "$database"_$(date +%Y%m%d).sql
rm -f "$database"_$(date +%Y%m%d).sql
删除7天之前的备份数据
find $backDir -mtime +7 -name "*.sql.tar.gz" -exec rm -rf {} \;

编写好脚本后,给该文件加一可执行权限

在使用定时任务让脚本每天凌晨执行

Original: https://www.cnblogs.com/tm2015/p/4919822.html
Author: 铁猛
Title: 数据库备份脚本

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/589397/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 记录获取图片的api接口

    二次元 https://api.ixiaowai.cn/api/api.php?return=jsonhttps: https://uploadbeta.com/api/pictu…

    Java 2023年6月5日
    084
  • 【译】使用Java Locale进行国际化

    在开发软件应用程序时,我们经常强调尊重用户语言和地理区域的重要性和价值。允许用户用他们自己的语言与软件交流可能会大大促进软件的销售。在 Java 语言环境中, Locale则用来阐…

    Java 2023年5月29日
    087
  • Spring系列.Environment接口

    Environment 接口介绍 在 Spring 中,Environment 接口主要管理应用程序两个方面的内容:profile 和 properties。 profile 可以…

    Java 2023年5月30日
    081
  • 「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之模块管理(十四)

    基于Vue和Quasar的前端SPA项目实战之模块管理(十四) 回顾 通过之前一篇文章基于Vue和Quasar的前端SPA项目实战之动态表单(五)的介绍,通过配置的方式可以零代码实…

    Java 2023年6月6日
    092
  • shiro AuthenticationToken体系

    shiro AuthenticationToken体系 如上图,为AuthenticationToken的继承体系,AuthenticationToken是在shiro进行身份验证…

    Java 2023年6月7日
    0101
  • springboot 配置热部署

    boot-devtools官方文档:https://docs.spring.io/spring-boot/docs/current/reference/html/using-boo…

    Java 2023年5月30日
    074
  • Java 知识积累方便以后随时查看

    一、Java数据类型 8种基本数据类型:字符型char,布尔型boolean,数值型(整型和浮点型) 其中整型包括(byte,short,int,long),浮点型(float,d…

    Java 2023年5月29日
    073
  • Redis 安装与使用

    Redis 介绍 Redis 是由 Salvatore Sanfilippo 写的 key-value 存储系统,是一个跨平台的非关系型数据库(NoSQL)。 Redis 是用C语…

    Java 2023年6月16日
    081
  • 企业微信第三方应用(二)api使用测试

    api使用 一、获取ticket 服务商后台-应用管理-应用详情-刷新ticket企业微信每15分钟会自动刷新一次ticket,调用指令回调配置的接口 二、获取第三方应用凭证 作用…

    Java 2023年6月7日
    092
  • 老生常谈系列之Aop–Spring Aop源码解析(一)

    老生常谈系列之Aop–Spring Aop源码解析(一) 前言 上一篇文章老生常谈系列之Aop–Spring Aop原理浅析大概阐述了动态代理的相关知识,并…

    Java 2023年6月8日
    083
  • (WebFlux)004、WebFilter踩坑记录

    一、背景 使用SpringWebFlux的WebFilter时,由于不熟悉或一些思考疏忽,容易出现未知的异常。记录一下排查与解决方案,给大家分享一下。 二、问题 在测试接口方法时,…

    Java 2023年6月15日
    063
  • Redis压缩列表

    此篇文章是主要介绍Redis在数据存储方面的其中一种方式,压缩列表。本文会介绍1. 压缩列表(ziplist)的使用场景 2.如何达到节约内存的效果?3.压缩列表的存储格式 4. …

    Java 2023年6月14日
    075
  • CentOS7 安装java

    CSDN:https://blog.csdn.net/qq_29384639/article/details/88094108 Original: https://www.cnbl…

    Java 2023年6月8日
    085
  • 解决 Docker Push Skipped foreign layer 的错误

    引言当Docker推送基于Windows镜像到私有仓库的时候会遇到 Skipped foreign layer的问题。 docker push 192.168.2.30:5000/…

    Java 2023年6月15日
    069
  • C++基础-模板

    模板(不深挖哦,是最最浅的) 基本概念 模板就是建立通用的模具,大大提高复用性(类型参数化) 模板不能直接使用,它是一个框架 模板的通用不是万能的 函数模板 C++另一种编程思想为…

    Java 2023年6月5日
    088
  • Netty源码分析之ChannelPipeline(五)—异常事件的传播

    ChannelHandler中异常的获取与处理是通过继承重写exceptionCaught方法来实现的,本篇文章我们对ChannelPipeline中exceptionCaught…

    Java 2023年6月9日
    085
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球