当前位置: 首页 > news >正文

MySQL定时备份实现

一、备份数据库

–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'"
新建定时任务

输入命令

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。

相关文章:

MySQL定时备份实现

一、备份数据库 –all-databases 备份所有数据库 /opt/mysqlcopy/all_$(date “%Y-%m-%d %H:%M:%S”).sql 备份地址 docker exec -it 容器名称 sh -c "mysqldump -u root -ppassword --all-databases > /opt/mysqlcopy/all_$(date "%Y-%m-%d %H:%M:%S").sq…...

Nginx 不同源Https请求Http 报strict-origin-when-cross-origin

原因: nginx代理配置url指向只开放了/* 而我/*/*多了一层路径 成功:...

openGauss学习笔记-175 openGauss 数据库运维-备份与恢复-导入数据-管理并发写入操作示例

文章目录 openGauss学习笔记-175 openGauss 数据库运维-备份与恢复-导入数据-管理并发写入操作示例175.1 相同表的INSERT和DELETE并发175.2 相同表的并发INSERT175.3 相同表的并发UPDATE175.4 数据导入和查询的并发 openGauss学习笔记-175 openGauss 数据库运维-备份与恢复-导入…...

pnpm、npm、yarn是什么?怎么选择?

pnpm、npm、yarn三者是前端常用的包管理器,那么他们有什么区别呢? 1. npm (Node Package Manager) npm是Node.js的默认包管理器。自Node.js发布以来,npm就一直作为它的一个组成部分存在,因此,安装Node.js时也会自动安…...

MySQL8 一键部署

#!/bin/bash ### 定义变量 mysql_download_urlhttps://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz mysql_package_namemysql-8.0.33-linux-glibc2.12-x86_64.tar.xz mysql_dec_namemysql-8.0.33-linux-glibc2.12-x86_64 mysql_download_…...

12 UVM Driver

目录 12.1 uvm_driver class hierarchy 12.2 How to write driver code? 12.3 UVM Driver example 12.4 How to get sequence items from the sequencer? 12.5 UVM driver methods 12.5.1 Using get_next_item/ try_next_item and item_done methods 12.5.2 Using get…...

“暂存”校验逻辑探讨

1、背景 在业务中可能会遇到这种场景,前端页面元素多且复杂,一次性填完提交耗时很长,中间中断面临着丢失数据的风险。针对这个问题,“暂存”应运而生。 那“暂存”的时候,是否需要对数据校验,如何进行校验…...

探究element-ui 2.15.8中<el-input>的keydown事件无效问题

一、问题描述 今天看到一个问题&#xff0c;在用Vue2element-ui 2.15.8开发时&#xff0c;使用input组件绑定keydown事件没有任何效果。 <template><div id"app"><el-input v-model"content" placeholder"请输入" keydown&quo…...

Unity 代码控制Text自适应文本高度

在使用代码给Text赋值时&#xff0c;且文本有多段&#xff0c;并需要根据实际文本高度适配Text组件的高度时&#xff0c;可以使用以下方法&#xff1a; //Text文本 public TextMeshProUGUI text;void Start() {//代码赋值文本text.text "好!\n很好!\n非常好!";//获…...

TiDB 7.1 多租户在中泰证券中的应用

本文详细介绍了中泰证券在系统国产化改造项目中采用 TiDB 多租户技术的实施过程。文章分析了中泰证券数据库系统现状以及引入 TiDB 资源管控技术的必要性&#xff0c;探讨了 TiDB 多租户的关键特性&#xff0c;并阐述了在实际应用中的具体操作步骤。通过该技术的应用&#xff0…...

嵌入式-stm32-SR04超声波测距介绍及实战

一&#xff1a;超声波传感器介绍 1.1、SR04超声波测距硬件模块 1.2、SR04的四个IO口 vcc:提供电源5V gnd:接地 Trig:是**发送**声波信号的触发器 Echo:是**接收**回波信号的引脚 当TRIG信号被触发时&#xff0c;传感器会发送一定频率的声波信号&#xff0c;该信号被反射后&am…...

智能优化算法应用:基于白鲸算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于白鲸算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于白鲸算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.白鲸算法4.实验参数设定5.算法结果6.参考文献7.MA…...

mac m1芯片 pytorch安装及gpu性能测试

pytorch 使用mac的m1芯片进行模型训练。 #小结&#xff1a;在数据量小和模型参数少&#xff0c;batch_size小时&#xff0c;cpu训练更快&#xff08;原因&#xff1a;每次训练时数据需要放入GPU中&#xff0c;由于batch_size小。数据放入gpu比模型计算时间还长&#xff09; 在…...

go 使用 - sync.WaitGroup

使用 - sync.WaitGroup 简介使用注意点 简介 waitgroup 是等待一组并发操作完成得方法。Goroutines对Go来说是独一无二的&#xff08;尽管其他一些语言有类似的并发原语&#xff09;。它们不是操作系统线程&#xff0c;它们不完全是绿色的线程(由语言运行时管理的线程)&#x…...

Java Web Day07-08_Layui

1. Layui概念介绍 layui&#xff08;谐音&#xff1a;类 UI) 是一套开源的 Web UI 解决方案&#xff0c;采用自身经典的模块化规范&#xff0c;并遵循原生 HTML/CSS/JS 的开发方式&#xff0c;极易上手&#xff0c;拿来即用。其风格简约轻盈&#xff0c;而组件优雅丰盈&#x…...

阿里云华北3(张家口)暂时无法办理经营性ICP许可证

阿里云服务器的华北 3&#xff08;张家口&#xff09;地域暂时无法办理经营性ICP许可证&#xff0c;如有经营性ICP业务请勿选择此地域。如果需要办理经营性ICP业务的用户&#xff0c;不需要选择华北3&#xff08;张家口&#xff09;地域&#xff0c;可以选择华北2&#xff08;北…...

八种常见顺序存储的算法

目录 1、线性枚举 1&#xff09;问题描述 2&#xff09;动图演示 3&#xff09;示例说明 4&#xff09;算法描述 5&#xff09;源码详解 2、前缀和差分 1&#xff09;问题描述 2&#xff09;动图演示 3&#xff09;样例分析 4&#xff09;算法描述 5&#xff09;源码…...

Leetcod面试经典150题刷题记录 —— 栈篇

Leetcod面试经典150题刷题记录 —— 栈篇 1. 有效的括号2. 简化路径3. 最小栈4. 逆波兰表达式求值5. 基本计算器 1. 有效的括号 题目链接&#xff1a;有效的括号 - leetcode 题目描述&#xff1a; 给定一个只包括 ( &#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&…...

【Qt-QThread-QQueue】

Qt编程指南 ■ QThread■ 示例■ QQueue■■■ QThread ■ 示例 #include <QThread> class myThread : public QThread {Q_OBJECT signals...

电子握力器改造

toy_hand_game 介绍 消耗体力玩具&#xff0c;使用握力器(Grip Strengthener)控制舵机旋转。 开始设想是控制丝杆电机滑动&#xff0c;两套设备就可以控制两个丝杆电机进行“模拟拔河”&#xff0c;后续发现硬件设计错误&#xff0c;ULN2003不能控制两相四线电机&#xff0c;…...

AIGlasses_for_navigation基础教程:无需ESP32,纯Web端完成所有功能验证

AIGlasses_for_navigation基础教程&#xff1a;无需ESP32&#xff0c;纯Web端完成所有功能验证 1. 引言&#xff1a;从零开始&#xff0c;验证你的智能眼镜导航系统 你是不是也对那个集成了AI、传感器和导航功能的智能眼镜项目——AIGlasses_for_navigation——感到好奇&…...

RVC模型嵌入式设备部署初探:轻量化与推理优化

RVC模型嵌入式设备部署初探&#xff1a;轻量化与推理优化 最近在折腾一些音频相关的边缘计算项目&#xff0c;发现一个挺有意思的需求&#xff1a;能不能把那些效果惊艳的AI变声模型&#xff0c;塞进一个小小的嵌入式设备里跑起来&#xff1f;比如用在智能音箱、对讲机或者一些…...

告别乱码!手把手教你用阿里妈妈数黑体+LVGL 8.3打造炫酷中文界面(附图标字体生成全流程)

告别乱码&#xff01;手把手教你用阿里妈妈数黑体LVGL 8.3打造炫酷中文界面&#xff08;附图标字体生成全流程&#xff09; 在智能家居控制面板、工业HMI等嵌入式设备开发中&#xff0c;中文显示一直是工程师的痛点。传统解决方案要么占用过多Flash空间&#xff0c;要么显示效…...

3个场景解锁BongoCat:让呆萌猫咪成为你的终极桌面生产力伙伴

3个场景解锁BongoCat&#xff1a;让呆萌猫咪成为你的终极桌面生产力伙伴 【免费下载链接】BongoCat 让呆萌可爱的 Bongo Cat 陪伴你的键盘敲击与鼠标操作&#xff0c;每一次输入都充满趣味与活力&#xff01; 项目地址: https://gitcode.com/gh_mirrors/bong/BongoCat 在…...

ORA-22816: RETURNING子句不支持功能对比,Oracle故障修复与远程处理方案选择

ORA-22816: RETURNING子句不支持功能对比,Oracle故障修复与远程处理方案选择 最近&#xff0c;一些Oracle数据库管理员在技术论坛上提到&#xff0c;在执行涉及LOB字段的更新操作时&#xff0c;偶尔会遇到ORA-22816错误。例如&#xff0c;一位开发者在2024年5月尝试在一个大型…...

OpenClaw多任务测试:百川2-13B-4bits模型在并行处理中的显存管理

OpenClaw多任务测试&#xff1a;百川2-13B-4bits模型在并行处理中的显存管理 1. 测试背景与动机 上周在调试一个自动化工作流时&#xff0c;遇到了一个典型问题&#xff1a;当OpenClaw同时处理文件格式转换、网页信息抓取和邮件发送任务时&#xff0c;后台的百川2-13B模型频繁…...

Dify工作流自动化架构解析:从零构建企业级AI应用开发平台

Dify工作流自动化架构解析&#xff1a;从零构建企业级AI应用开发平台 【免费下载链接】Awesome-Dify-Workflow 分享一些好用的 Dify DSL 工作流程&#xff0c;自用、学习两相宜。 Sharing some Dify workflows. 项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Di…...

Windows 10/11 下保姆级安装TagUI RPA工具指南(含Chrome路径配置与中文乱码解决)

Windows 10/11 下保姆级安装TagUI RPA工具指南&#xff08;含Chrome路径配置与中文乱码解决&#xff09; 在数字化转型浪潮中&#xff0c;机器人流程自动化&#xff08;RPA&#xff09;正成为提升效率的利器。作为一款开源RPA工具&#xff0c;TagUI以其轻量级和易用性吸引了众多…...

大模型小白程序员必看:收藏这份AI智能体学习路径与构建思路

大模型小白程序员必看&#xff1a;收藏这份AI智能体学习路径与构建思路 本文系统梳理AI智能体的概念、发展脉络与核心架构&#xff0c;清晰拆解其与传统工作流的本质差异&#xff0c;聚焦智能体三大核心组件&#xff08;规划能力、记忆系统、工具使用机制&#xff09;的技术细节…...

CLIP-GmP-ViT-L-14真实案例:医学影像报告关键词→对应CT/MRI图精准检索

CLIP-GmP-ViT-L-14真实案例&#xff1a;医学影像报告关键词→对应CT/MRI图精准检索 1. 项目背景与价值 在医疗影像诊断领域&#xff0c;医生经常需要根据影像报告中的关键词快速定位到对应的CT或MRI图像片段。传统方法依赖人工标注和检索&#xff0c;效率低下且容易出错。CLI…...