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点备份容器数据库

相关推荐

  1. MySQL命令--使用mysqldump导出导入数据库

    2024-01-27 14:20:03       20 阅读
  2. 使用mysqldump命令备份数据库

    2024-01-27 14:20:03       41 阅读
  3. Docker部署的MySQL容器数据备份导入

    2024-01-27 14:20:03       24 阅读
  4. mysqldump常用备份数据库命令

    2024-01-27 14:20:03       9 阅读
  5. docker环境调用mysqldump进行数据备份

    2024-01-27 14:20:03       30 阅读
  6. mysql数据库备份命令

    2024-01-27 14:20:03       41 阅读
  7. docker——启动 停止所有容器——命令备份

    2024-01-27 14:20:03       27 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-27 14:20:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-27 14:20:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-27 14:20:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-27 14:20:03       20 阅读

热门阅读

  1. SpringTask定时任务

    2024-01-27 14:20:03       38 阅读
  2. springbootv 2.4.0跨域

    2024-01-27 14:20:03       31 阅读
  3. 24校招,经纬恒润测试工程师PPT技术二面

    2024-01-27 14:20:03       34 阅读
  4. Qt程序设计-U盘检测(windows)

    2024-01-27 14:20:03       33 阅读
  5. C++特殊类设计

    2024-01-27 14:20:03       29 阅读
  6. 网站服务器出错的原因是什么?

    2024-01-27 14:20:03       34 阅读
  7. SpringMVC之REST风格

    2024-01-27 14:20:03       38 阅读
  8. 2024-01-24-redis学习笔记

    2024-01-27 14:20:03       23 阅读
  9. springmvc-dispatcherserlet

    2024-01-27 14:20:03       25 阅读
  10. XR虚拟拍摄技术:开启短剧与微剧的全新篇章

    2024-01-27 14:20:03       45 阅读
  11. 使用 Spark MLlib 使用 jieba 分词训练中文分类器

    2024-01-27 14:20:03       34 阅读
  12. SASS简介及使用方法

    2024-01-27 14:20:03       29 阅读
  13. 【办公自动化】Python中的BeautifulSoup

    2024-01-27 14:20:03       36 阅读
  14. PHP AES加解密:用代码为数据加上保护的盾牌

    2024-01-27 14:20:03       37 阅读