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

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.lryc.cn/news/288528.html

相关文章:

  • 【Java万花筒】数字信号魔法:Java库的魅力解析
  • 面试高频知识点:2线程 2.1 线程池 2.1.2 JDK中常见的线程池实现有哪些?
  • Azure Private endpoint DNS 记录是如何解析的
  • windows 安装sql server 华为云文档
  • 相同主题文章竟同时发表在同一个2区期刊 | 孟德尔随机化周报(1.10-1.16)
  • 网络安全的使命:守护数字世界的稳定和信任
  • 【七、centos要停止维护了,我选择Almalinux】
  • 架构师之路(十六)计算机网络(传输层)
  • python 调用SumatraPDF 静默打印PDF
  • nginx部署https域名ssl证书
  • Python学习之路-Django基础:HelloDjango
  • 完成NAT实验
  • uniapp 用web-view嵌套网页地址并传参
  • 时序数据库Tdengine 批量插入避免因为主键ts时间重复导致数据被覆盖掉
  • 【小白教程】幻兽帕鲁服务器一键搭建 | 支持更新 | 自定义配置
  • Chatgpt的崛起之路
  • java截取视频最后一帧照片作为封面
  • ARM Cortex-A 内核的运行模式切换
  • 分布式因果推断在美团履约平台的探索与实践
  • 254.【2023华为OD机试真题】-任务处理(贪心算法-JavaPythonC++JS实现)
  • 《WebKit 技术内幕》学习之十五(5):Web前端的未来
  • MySQL十部曲之四:MySQL中的数据类型
  • flyway使用配置参数和注意事项介绍
  • ubuntu_qtcreator安装
  • uniapp map自定义气泡窗
  • 数据分析的理念、流程、方法、工具(上)
  • qiankun子应用静态资源404问题有效解决(涉及 css文件引用图片、svg图片无法转换成 base64等问题)
  • Python基础(二十九、pymsql)
  • 华为机考入门python3--(0)测试题1-句子平均重量
  • Linux--基础开发工具篇(1)(yum)