MySQL定时备份实现

news2025/7/19 7:36:38

一、备份数据库

–all-databases 备份所有数据库
/opt/mysqlcopy/all_$(date “+%Y-%m-%d %H:%M:%S”).sql 备份地址

docker exec -it 容器名称 sh -c "mysqldump -u root -p'password' --all-databases > '/opt/mysqlcopy/all_$(date "+%Y-%m-%d %H:%M:%S").sql'"
使用方式

直接使用
在这里插入图片描述
可能会提示 mysqldump: [Warning] Using a password on the command line interface can be insecure.
意思是密码直接明文显示会不安全,emm~,可以不管

查看备份的文件

进入容器使用 ls -lk 查看
在这里插入图片描述

二、定时备份使用 crontab

安装 crontab
apt update
apt install crontab
检验安装
crontab -V

在这里插入图片描述

新建任务文件

在这里插入图片描述
文件内容如下

#!/bin/bash
docker exec mysql sh -c "mysqldump -u root -p'123456' --all-databases > '/opt/mysqlcopy/all_$(date "+%Y-%m-%d %H:%M:%S").sql'"

bash后面不能回车,不然会报错

新建定时任务

输入命令

crontab -e

在这里插入图片描述

# 表示每2分钟备份一次
*/2 * * * *
# 表示每天凌晨3点备份一次
0 3 * * *
# 表示输出日志
> /opt/cron_output.log 2>&1

编辑完保存退出

三、解决报错

如果没效果,那么就打开/opt/cron_output.log文件看日志

1、/opt/crontab/copyMysql.sh: line 2: $‘\r’: command not found

这是说脚本文件中包含了 Windows 格式的换行符 (\r\n,Carriage Return + Line Feed)。在 Linux 系统中,通常使用 Unix 格式的换行符 (\n,Line Feed)。
解决办法,不要在windows系统里编辑,直接使用vim编辑就行

2、the input device is not a TTY

通常表示脚本试图在一个非交互式(non-interactive)的环境中执行需要交互的命令
解决办法,在你的脚本中,这可能与 docker exec -it 命令有关,该命令通常用于交互式地在容器中执行命令。
去掉 -it 参数,因为在非交互式环境中执行命令时,一般不需要 -it。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SSRF中Redis的利用

目录 1. SSRF 1.1 什么是SSRF 1.2 漏洞成因 1.3 可能会存在SSRF的地方 1.4 SSRF分类 1.5 验证方法 1.6 利用方式 1.7 可以利用的协议 1.8 SSRF过滤绕过 2. SSRF攻击Redis 2.1 环境搭建 2.2 漏洞复现(通过ssrf利用redis写入webshell) 2.2.1 想要写入webshell的两个…

ECMAScript 的未来:预测 JavaScript 创新的下一个浪潮

以下是简单概括关于JavaScript知识点以及一些目前比较流行的比如:es6 想要系统学习: 大家有关于JavaScript知识点不知道可以去 🎉博客主页:阿猫的故乡 🎉系列专栏:JavaScript专题栏 🎉ajax专栏&…

ChatGPT/GPT4+AI绘图+论文写作+编程结合到底有多强大?带你详细了解

ChatGPT在论文写作与编程方面具备强大的能力。无论是进行代码生成、错误调试还是解决编程难题,ChatGPT都能为您提供实用且高质量的建议和指导,提高编程效率和准确性。此外,ChatGPT是一位出色的合作伙伴,可以为您提供论文写作的支持…

Tofu5m目标识别跟踪模块 跟踪模块

Tofu5m 是高性价比目标识别跟踪模块,支持可见光视频或红外网络视频的输入,支持视频下的多类型物体检测、识别、跟踪等功能。 产品支持视频编码、设备管理、目标检测、深度学习识别、跟踪等功能,提供多机版与触控版管理软件,为二次…

智慧零售技术探秘:关键技术与开源资源,助力智能化零售革新

智慧零售是一种基于先进技术的零售业态,通过整合物联网、大数据分析、人工智能等技术,实现零售过程的智能化管理并提升消费者体验。 实现智慧零售的关键技术包括商品的自动识别与分类、商品的自动结算等等。 为了实现商品的自动识别与分类,…

echarts属性名

theme {// 全图默认背景// backgroundColor: rgba(0,0,0,0),// 默认色板color: [#ff7f50,#87cefa,#da70d6,#32cd32,#6495ed,#ff69b4,#ba55d3,#cd5c5c,#ffa500,#40e0d0,#1e90ff,#ff6347,#7b68ee,#00fa9a,#ffd700,#6699FF,#ff6666,#3cb371,#b8860b,#30e0e0],// 图表标题title: {…

DshanMCU-R128s2硬件设计指南

硬件设计指南 原理图设计 硬件系统框图 R128是一颗专为“音视频解码”而打造的全新高集成度 SoC,主要应用于智能物联和专用语音交互处理解决方案。 单片集成 MCURISCVDSPCODECWIFI/BTPMU,提供生态配套成熟、完善的用于系统、应用和网络连接开发的高效…

Web 3.0 是什么

第 1 章 明晰Web 3.0 从本章开始,就进入了本书的第一篇章,入门Web3.0,在第一篇章中将会让读者对Web3.0有一个整体的认知,为学习后面的章节打下基础。 在本章中,主要介绍的是Web的发展历史,包涵Web1.0、Web2.0、Web3.0的发展过程,以及资本为什么需要入场Web3.0、Web3.0…

新玩法!如何在 PieCloudDB Database 中“种”一棵圣诞树?

随着圣诞节的到来, 很多城市也都张灯结彩, 处处充满了节日气息。 圣诞节当然离不开圣诞树啦! 和家人一起挂上圣诞装饰, 树下放上互相准备的小礼物, 小小的仪式感, 充满了浪漫与温馨。 今天&#xff…

Python 高级(二):使用 webbrowser 控制浏览器

大家好,我是水滴~~ 本文将介绍 webbrowser 模块的详细使用方法,文章中包含大量的示例代码,希望能够帮助新手同学快速入门。 《Python入门核心技术》专栏总目录・点这里 文章目录 前言一、导入webbrowser模块二、打开网页(open&am…

项目联系 Spring Boot + flowable 快速实现工作流

总览 使用flowable自带的flowable-ui制作流程图 使用springboot开发流程使用的接口完成流程的业务功能 基于 Spring Boot MyBatis Plus Vue & Element 实现的后台管理系统 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信…

DN-DETR调试记录

先前的DN-DETR模型都是在服务器上运行的,后来在本地运行时出现了一些小问题,这篇博文则主要介绍DN-DETR模型在本地运行时所需要做的配置。 运行环境 首先DN-DETR的运行环境与DINO一致,这里就不再赘述了。 博主使用的本地配置是I7-13700H406…

2024 年 10大 AI 趋势

2025 年,全球人工智能市场预计将达到惊人的 1906.1 亿美元,年复合增长率高达 36.62%。 人工智能软件正在迅速改变我们的世界,而且这种趋势在未来几年只会加速。 我们分析了未来有望彻底改变 2024 年的 10 个AI趋势。从生成式人工智能的兴起到…

TensorFlow入门和案例分析

一、什么是TensorFlow 在这里,引入TensorFlow中文社区首页中的两段描述。 关于 TensorFlow TensorFlow™ 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作…

免费的苹果清理软件2024新版mac清理大师CleanMyMac官版下载

免费的苹果清理软件2024新版mac清理大师CleanMyMac官版下载 作为一款专业的mac电脑系统管家,CleanMymac X一直致力于更加智能、便捷地全方位维护我们的电脑,它囊括了多种系统工具,包括电脑智能体检、扫描系统垃圾、移除恶意软件、清理个人隐…

电路设计(6)——彩灯控制器的multism仿真

1.功能设计 使用两个运算放大器、两个计数器芯片,实现了彩灯的循环移位控制。 整体原理图如下所示: 运行效果截图如下: 小灯分为两组,一组十个,在脉冲的驱动下,轮流发光! 2.设计思路 两个运放…

2023年山东省职业院校技能大赛高职组“软件测试”赛项竞赛任务书

2023年山东省职业院校技能大赛高职组 “软件测试”赛项竞赛任务书 目录 2023年山东省职业院校技能大赛高职组 “软件测试”赛项竞赛任务书 竞赛概述 竞赛时间 本次竞赛时间共为8小时,参赛选手自行安排任务进度,休息、饮水、如厕等不设专门用时&#…

前端常用的Vscode插件

前端常用的Vscode插件🔖 文章目录 前端常用的Vscode插件🔖1. Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code -- Vscode中文插件2. Code Runner -- 快速运⾏调试代码3. Live Server -- 实时重新加载本地开发服务器4. Image prev…

【并发编程篇】源码分析,手动创建线程池

文章目录 🛸前言🌹Executors的三大方法 🍔简述线程池🎆手动创建线程池⭐源码分析✨代码实现,手动创建线程池🎈CallerRunsPolicy()🎈AbortPolicy()🎈DiscardPolicy()🎈Dis…

Django 访问前端页面一直在转异常:ReferenceError:axios is not defined

访问&#xff1a;http://127.0.0.1:8080/ my.html 一、异常&#xff1a; 二、原因 提示&#xff1a;axios找不到&#xff01;&#xff01; 查看代码<script src"https://unpkg.com/axios/dist/axios.min.js"></script>无法访问到官网 三、解决 Using j…