Linux系统上配置MySQL自动备份

1、编写Shell脚本,并保存为.sh文件
#!/bin/bash

# 获取当前日期和时间
current_date=$(date +%Y%m%d)
current_time=$(date +%H%M%S)

# 设置备份文件名
path="/usr/local/mysql5.7/bak"
bakFileName="dbname_backup_${current_date}_${current_time}.sql"
gzFileName="dbname_backup_${current_date}_${current_time}.tar.gz"
backup_file="/usr/local/mysql5.7/bak/dbname_backup_${current_date}_${current_time}.sql"
backup_gz_file="/usr/local/mysql5.7/bak/dbname_backup_${current_date}_${current_time}.tar.gz"


export MYSQL_PWD="123456"
# 执行备份操作
# 备份为sql文件
/usr/local/mysql5.7/bin/mysqldump -P 3306 -u root dbname > "$backup_file"
# 压缩为tar.gz
cd "$path"
tar -czvf "$gzFileName" "$bakFileName"
2、将编写好的shell文件拷贝到服务器上,授权并执行
# 授权
chmod +x db_auto_bak_mysql_sh.sh

# 执行
./db_auto_bak_mysql_sh.sh
3、编写服务脚本,并命名为backupdb.service
[Unit]
Description=Database Backup Service

[Service]
Type=simple
ExecStart=/usr/local/mysql5.7/db_auto_bak_mysql_sh.sh

[Install]
WantedBy=multi-user.target
4、编写定时timer脚本,并命名为backupdb.timer
[Unit]
Description=Database Backup Timer

[Timer]
# 设置定时器的时间间隔,例如每天0点
OnCalendar=*-*-* 00:00:00
Persistent=true

[Install]
WantedBy=timers.target
5、启动定时备份
# A.将backupdb.service和backupdb.timer文件拷贝到: 
/etc/systemd/system/

# B.执行命令(重新加载):
systemctl daemon-reload

# C.启动服务(测试是否可以正常备份):
sudo systemctl start backupdb.service

# D.启动定时任务:
sudo systemctl start backupdb.timer

# E.查看定时任务状态
sudo systemctl status backupdb.timer

成功示例:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/139913.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ChineseChess.2023.11.13.01

中国象棋残局模拟器ChineseChess.2023.11.13.01

树木二维码怎么生成

众所周知,二维码在当今社会已经普及应用。而制作树木二维码也开始受到人们的关注。那么,如何制作树木二维码呢? 树木二维码管理系统的功能 1、基本信息查看:为每棵树木生成唯一的二维码,该二维码扫码后可以了解树木的种…

Java:异常

基本概念 在Java中将程序执行过程中发生的不正常行为称为异常 常见异常 1.算术异常 这一行告诉你异常发生的对应程序和位置 当程序出现异常后,将不会继续执行异常后的代码 这里异常后的abcd不会再打印 2.数组越界异常 3.空指针异常 异常体系结构 上图中Excepti…

C/C++:在#define中使用参数

文章目录 在#define中使用参数参考资料 在#define中使用参数 在#define中使用参数可以创建外形和作用与函数类似的类函数宏。带有 参数的宏看上去很像函数,因为这样的宏也使用圆括号。类函数宏定义的圆 括号中可以有一个或多个参数,随后这些参数出现在替…

RestCloud AppLink已支持的数据源有哪些?

RestCloud AppLink是什么? 首先,我们需要了解RestCloud AppLink是什么,AppLink是一款由RestCloud公司推出的超级应用连接器。不需要开发,零代码,低成本即可快速打通数百款应用之间的数据。通过流程搭建,可…

C语言实现单身狗问题(找出单身狗详解版)

今天我们用C语言来实现一个单身狗问题,让我们开始学习吧! 目录 1.单身狗问题初阶版(找一只单身狗) 代码实现 2.单身狗问题进阶版(找两只单身狗) 代码实现 1.单身狗问题初阶版(找一只单身狗)…

二十六、W5100S/W5500+RP2040树莓派Pico<WOL示例>

文章目录 1 前言2 简介2 .1 什么是Wake on LAN?2.2 Wake on LAN的优点2.3 Wake on LAN数据交互原理2.4 Wake on LAN应用场景 3 WIZnet以太网芯片4 Wake on LAN示例概述以及使用4.1 流程图4.2 准备工作核心4.3 连接方式4.4 主要代码概述4.5 结果演示 5 注意事项6 相关…

华为组织绩效管理——华为战略执行和落地的核心抓手(好文分享)

【导语:华为战略执行和落地的核心抓手是组织绩效管理。在战略管理中,华为和其他企业最大区别的地方就是华为更强调的是组织绩效的管理。】​ 我接触的很多企业只有个人绩效没有组织绩效,也就是公司的战略直接分解到个人。对于小企业而言&…

LeetCode题94,44,145,二叉树的前中后序遍历,非递归

注意:解题都要用到栈 一、前序遍历 题目要求 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 示例 1: 输入:root [1,null,2,3] 输出:[1,2,3]示例 2: 输入:root [] 输出:[…

如何ThingsBoard 仪表盘中快速地构建自己的实时应用?使用html markdwon 最新值部件

众所周知,tb是一个非常优秀的开源物联网平台,当我们使用它收集了一些设备数据后,该如何将其更加美化,自由自在地显示到页面上,搭建一个仪表盘,给客户看那? 要显示某个遥测数据,或者…

金蝶云星空与金蝶云星空对接集成盘亏单查询打通盘亏单新增

金蝶云星空与金蝶云星空对接集成盘亏单查询打通盘亏单新增 接通系统:金蝶云星空 金蝶K/3Cloud(金蝶云星空)是移动互联网时代的新型ERP,是基于WEB2.0与云技术的新时代企业管理服务平台。金蝶K/3Cloud围绕着“生态、人人、体验”&am…

解决pikachu中RCE中文乱码的问题

这个问题我在DVWA中的RCE栏目同样遇到过,今天在做pikachu的RCE的时候也遇到了,所以特此来解决一下这个问题,解决方法很简单,在源码中加入下一行代码。 $result iconv("GBK", "UTF-8", $result);加在68行前面…

Java学习笔记(七)——面向对象编程(中级)

一、IDEA (一)常用的快捷键 (二)模版/自定义模版 二、包 (一)包的命名 (二)常用的包 (三)如何引入(导入)包 (四&am…

腾讯云新客户服务器88元/年,540元/3年,另有5年新用户服务器

在选择云服务器时,首先需要考虑的是性能与配置是否与自己的需求相匹配。对于小型网站或者个人博客,轻量应用服务器是一个不错的选择。腾讯云双十一活动中,2核2G轻量应用服务器的活动优惠价为88元/年,2核4G轻量应用服务器的活动优惠…

如何利用大模型蒸馏出小模型实现降本

如何让小模型的推理效果在某些领域比 ChatGPT 这样的大模型还要更强?这篇论文提供了一个思路:https://arxiv.org/abs/2212.10071,借助思维链(CoT)逐步解决复杂推理任务的能力,可以使用大模型作为推理教师&a…

正交矩阵的定义

对于n阶矩阵A,如果,其中为单位矩阵,为A的转置矩阵,那么就称A为正交矩阵。 对于正交矩阵, 对于正交矩阵,其列向量都是单位向量,行向量都是单位向量

酷柚易汛ERP - 其他收支明细表操作指南

1、应用场景 其他收支明细表统计一段时期内其他收入单、其他支出单的收支项目、收入/支出及往来单位信息。 2、主要操作 打开【资金】-【其他收支明细表】:

Marin说PCB之 PCB封装和原理图封装的藕断丝连

最近天气开始降温了,小编我不得不拿出珍藏多年的秋裤穿上了,就是走路不太方便,有点紧啊,可能是当时衣服尺码买小了吧,不可能是我吃胖了,这个绝对不可能。 话说小编我今年属实有点走霉运啊,下班和…

沧州市壹家人社工小赵庄乡社工站常态化开展关爱一老一小活动

沧州市壹家人社会工作服务中心承接新华区小赵庄乡社工站以来以服务一老一小为工作重点,发挥五社联动的重要作用,开展“幸福院”和“护蕾驿站”两个微项目,聚焦需求,采取社工引领志愿服务的模式,常态化为老人和孩子开展…

【吐血总结】前端开发:一文带你精通Vue.js前端框架(六)

文章目录 前言1️⃣计算属性2️⃣监听属性3️⃣样式绑定4️⃣总结 前言 上一篇中我们学习了vue.js 的条件语句、循环语句等知识点.,现在让我们接着Vue系列的学习。 Vue中属性与样式绑定在开发中的作用不可或缺。例如实现单位的换算、监听和响应数据的变化及输入事件…