docker-mysql备份

更新历史

名称 内容
版本 1.0
创建时间 2021-10-25
更新时间 2021-10-25

功能清单

  • 基于linux-cron执行定时任务
  • 直接使用docker命令对mysql备份
  • 保存指定时间的数据

前提准备

  • 确认docker中已运行mysql,并且获取容器名称
  • 确认备份脚本目录与文件

新建脚本

  • vi /xxx/backups/backup.sh
  • 粘贴一下代码并且修改对应的数据
# 容器名称
container_name="xxx"
# 数据库账户
mysql_name="xxx"
# 数据库密码
mysql_pwd="xxx"
# 数据库备份根目录
backup_dir="/xxx/backups"
# 备份数据库
backup_db="--all-databases"
# 备份数据保留天数
backup_clean_day=7
mkdir -p ${backup_dir}
mkdir -p ${backup_dir}/resource
find ${backup_dir}/resource -type f -mtime +${backup_clean_day} -delete
/usr/bin/docker exec -i ${container_name}  mysqldump -u${mysql_name} -p${mysql_pwd} ${backup_db} |  gzip > ${backup_dir}/resource/`date "+%Y_%m_%d_%H_%M_%S"`.sql.gz

运行脚本

  • chmod +x /xxx/backups/backup.sh
  • /xxx/backups/backup.sh
  • 在执行完成后会在该脚本目录下生成resource目录用于存放备份结果

linux cron定时运行

  • crontab -e
  • 0 2 * * * /xxx/backups/backup.sh (凌晨两点执行)

定时同步至OSS

  • docker版oos备份工具

docker-mysql备份相关推荐

  1. 【Mysql Docker】备份 docker mysql 脚本

    my.cnf [mysqldump] user=xxxx password=xxxx #!/bin/bash# 以下配置信息请自己修改 mysql_container="" # M ...

  2. 【MySQL】记录 Navicat连接 docker mysql 容器,备份docker mysql 注意事项

    文章目录 Navicat连接 docker mysql 容器 定时任务备份 docker mysql ,解决 备份数据库为空 问题 Navicat连接 docker mysql 容器 确保 登录 用户 ...

  3. docker mysql 生产环境_Docker构建MySQL环境

    一.运行 MySQL 容器 根据镜像说明可知: 默认的配置文件是:/etc/mysql/my.cnf 默认的数据目录是:/var/lib/mysql 最简单的启动方式: docker run -d - ...

  4. Docker MySQL开启SSL加密传输方案

    Docker MySQL开启SSL加密传输方案 产品:Docker MySQL 版本: 5.6 环境: CentOS Linux 7 文章目录 Docker MySQL开启SSL加密传输方案 方案背景 ...

  5. php mysql备份脚本_MySQL备份脚本,mysql脚本

    MySQL备份脚本,mysql脚本 mysqlbackup.php: php//备份mysql set_time_limit(0); date_default_timezone_set('PRC'); ...

  6. MySQL 备份和恢复策略

    在数据库表丢失或损坏的情况下,备份你的数据库是很重要的.如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态.本文主要对MyISAM表做备份恢复. 备份策略一:直接拷贝数据 ...

  7. Mysql备份与还原及优化方法

    Mysql备份一般采用mysqldump命令,命令形式一般如下: $ mysqldump –hhostname –uuser –ppassword–Pport db_name > db_name ...

  8. Centos 6.4下MySQL备份及还原详情介绍

    我们前面文中中介绍了centos 6.4下MySQL的安装及配置,安装后为了保证数据的安全性所以我们同样也要学会备份及还原,备份及还原操作在我们的真实工作环境中是必不可少的,由于是对数据库数据备份,所 ...

  9. mysql备份psd文件没有数据_两套mysql备份脚本

    数据备份其重要性无需多言,再细想一步,我们至少需要两种备份:一种逻辑备份(mysqldump生成sql文件):一种物理备份(xtrabackup可很好完成).逻辑备份在出问题时能提供更细粒度的恢复和对 ...

  10. 小记mysql备份同库中一张表的历史记录

    mysql备份同库中一张表的历史记录 insert into -select 需求 如今有个这么一个需求.mysql中有个表.数据增长的非常快.可是呢这个数据有效期也就是1个月,一个月曾经的记录不太重 ...

最新文章

  1. 数据结构 —— 为结构体内变量赋值
  2. TensorFlow 使用例子-LSTM实现序列标注
  3. extjs4mvc增删改查_asp.net下利用MVC模式实现Extjs表格增删改查
  4. jq塞入不同状态html的写法 switch (defaults.type)
  5. AndroidManifest中activity属性设置大全
  6. xcopy复制文件夹及其子文件_嗨学习:如何给电脑中文件夹设置密码
  7. Starling 2D框架简介
  8. luogu P2470 [SCOI2007]压缩
  9. Django+Jquery+Ajax+验证码登录案例
  10. vb odbc数据源 oracle,vb.net写的odbc连接dsn数据源和ole链接oracle的小例子
  11. Windows计划任务执行时不显示窗口的问题
  12. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_11_字节输入流一次读取多个字节...
  13. 数据分析之方差分析(ANOVA)
  14. Go 企业级框架 Revel 版全新发布
  15. 葡萄柚能放冰箱保存吗 葡萄柚怎么保存时间长
  16. Blowfish简介
  17. mysql同张表关联多次查询_MySQL多次单表查询和多表联合查询
  18. 用计算机亩换算成平方,公倾,平方米,英亩,市亩,平方公里等常见面积单位转换在线计算器_三贝计算网_23bei.com...
  19. OA行业分析:实施政务OA办公系统的好处
  20. CSC7715 同步整流

热门文章

  1. git revert 还原命令——反向更改(抵消更改)
  2. kolla安装(1)
  3. JS常用正则表达式及验证时间的正则表达式
  4. 手机直播开发,直播程序源码,直播源码分享经验
  5. 解决SQL Server 无法连接127.0.0.1的问题
  6. RCU到底是什么?为什么快?为什么可以读写并行?
  7. Vue基础案例-成绩显示
  8. Android 获取便携式热点开关状态、热点开启与关闭
  9. matlab圆心提取【你想要的方法这里都有】
  10. spring事务超时