Docker 容器内运行 mysqldump 命令来导出 MySQL 数据库,自动化备份

 备份容器数据库命令:

docker exec 容器名称或ID mysqldump -u用户名 -p密码 数据库名称 > 导出文件.sql

请替换以下占位符:

  • 容器名称或ID:您的 MySQL 容器的名称或ID。
  • 用户名:您的 MySQL 用户名。
  • 密码:您的 MySQL 密码。
  • 数据库名称:要导出的数据库的名称。
  • 导出文件.sql:将 SQL 导出保存到的文件

举例:

docker exec v2_apollo_core_sql mysqldump -uroot -p'lJjSs&Sip_bvJ^IBtUd' tt_core_db > tt_core_db_20240126.sql

自动化备份

 vim backup_db_all.sh
#!/bin/bash
#用时间命名文件
current_date=$(date +'%Y%m%d')
#核心数据
docker exec v2_apollo_core_sql mysqldump -uroot -p'lJjSs&SiIBtUd' tt_core_db > "/home/apollo/apollo_db/tt_core_db_$current_date.sql"
#assignment数据
docker exec v2_apollo_tt_timetracker_sql mysqldump -uroot -p'lJ^IBtUd' tm_tt > "/home/apollo/apollo_db/tm_tt_$current_date.sql"
#leavereques数据
docker exec v2_apollo_leave_request_sql mysqldump -uroot -p'lJjSvJ^IBtUd' tm_leave > "/home/apollo/apollo_db/tm_leave_$current_date.sql"echo "success"

 给一个执行的权限:

 chmod +x backup_db_all.sh

加入计划任务,在此之前你可以先测试一下:

 /bin/bash backup_db_all.sh

放入计划任务当中:

crontab -e

crontab -e
0 2 * * * /bin/bash /home/apollo/apollo_db/backup_db_all.sh

然后就可以拉,

每天的2点备份容器数据库

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

懂醒酒才能让葡萄酒得到升华

懂醒酒才能让葡萄酒得到升华 一、什么是醒酒器? 醒酒器,亦作醒酒瓶、醒酒壶,是一种饮用新发酵葡萄酒时所用的器皿,作用是让酒与空气接触,让酒的香气充分挥发,并让酒里的沉淀物隔开。 醒酒器的形状标志一般…

用C语言实现贪吃蛇游戏!!!(破万字)

前言 大家好呀,我是Humble,不知不觉在CSND分享自己学过的C语言知识已经有三个多月了,从开始的C语言常见语法概念说到C语言的数据结构今天用C语言实现贪吃蛇已经有30余篇博客的内容,也希望这些内容可以帮助到各位正在阅读的小伙伴…

[docker] 关于docker的面试题

docker命名空间? docker与虚拟机的区别? 容器虚拟机所有容器共享宿主机的内核每个虚拟机都有独立的操作系统和内核通过namespace实现资源隔离,通过cgroup实现限制资源的最大使用量完全隔离。每个虚拟机都有独立的硬件资源秒级启动速度分钟级…

RabbitMQ 笔记二

1.Spring 整合RabbitMQ 生产者消费者 创建生产者工程添加依赖配置整合编写代码发送消息 创建消费者工程添加依赖配置整合编写消息监听器 2.创建工程RabbitMQ Producers spring-rabbitmq-producers <?xml version"1.0" encoding"UTF-8"?> <pr…

国考省考行测:判断推理,形式逻辑,充分条件,必要条件,用箭头,找真假,找不定

国考省考行测&#xff1a;判断推理 2022找工作是学历、能力和运气的超强结合体! 公务员特招重点就是专业技能&#xff0c;附带行测和申论&#xff0c;而常规国考省考最重要的还是申论和行测&#xff0c;所以大家认真准备吧&#xff0c;我讲一起屡屡申论和行测的重要知识点 遇到…

已经安装了CUDA,但是cmd执行nvcc -V报错:nvcc不是内部或外部命令,也不是可运行的程序或批处理文件

请注意&#xff0c;查看版本的指令是nvcc --version或nvcc -V&#xff0c;注意区分大小写 如果还是不能输出版本信息&#xff0c;那这个原因可能是由于没有在系统环境变量里添加CUDA。 先来看看CUDA是否安装成功&#xff1a; 在CUDA的安装路径下找到bandwidthTest.exe 和 devi…

vue3+echarts绘制某省区县地图

vue3echarts绘制某省区县地图 工作中经常需要画各种各样的图&#xff0c;echarts是使用最多的工具&#xff0c;接近春节&#xff0c;想把之前画的echarts图做一个整合&#xff0c;方便同事和自己随时使用&#xff0c;因此用vue3专门写了个web项目&#xff0c;考虑之后不断完善…

LeetCode 40.组合总和 II

组合总和 II 给定一个候选人编号的集合 candidates 和一个目标数 target &#xff0c;找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用 一次 。 注意&#xff1a;解集不能包含重复的组合。 方法一、回溯 由于题目要求解集…

C++初阶--queue和stack

stack stack是一种容器适配器&#xff0c;按照后进先出的原则存储数据。通过 #include< stack > 头文件进行提供&#xff1b; stack是作为容器适配器被实现的&#xff0c;容器适配器即是对特定类封装作为其底层的容器&#xff0c;并提供一组特定的成员函数来访问其元素&…

03 SB实战 -微头条之首页门户模块(跳转某页面自动展示所有信息+根据hid查询文章全文并用乐观锁修改阅读量)

1.1 自动展示所有信息 需求描述: 进入新闻首页portal/findAllType, 自动返回所有栏目名称和id 接口描述 url地址&#xff1a;portal/findAllTypes 请求方式&#xff1a;get 请求参数&#xff1a;无 响应数据&#xff1a; 成功 {"code":"200","mes…

【51单片机】蜂鸣器实验和动态数码管实验

目录 蜂鸣器实验蜂鸣器介绍硬件设计软件设计 动态数码管实验多位数码管简介74HC245 芯片简介74HC138 芯片简介 硬件设计软件设计 橙色 蜂鸣器实验 蜂鸣器介绍 蜂鸣器采用直流电压供电&#xff0c;分为压电式蜂鸣器和电磁式蜂鸣器两种类型。 无论是压电式蜂鸣器还是电磁式蜂…

SpringMVC 环境搭建入门

SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架&#xff0c;属于SpringFrameWork 的后续产品&#xff0c;已经融合在 Spring Web Flow 中。 SpringMVC 已经成为目前最主流的MVC框架之一&#xff0c;并且随着Spring3.0 的发布&#xff0c;全面…