概述

minio 是开源企业级对象存储系统,有着高性能、使用简单、易扩展、兼容性强等特性。下面分享一下如何把mysql备份自动存储在minio中。

一、前提条件

  • 安装minio客户端mc
  • 已经安装好的minio server

二、使用过程

2.1 部署minio server

具体过程就不在这展示了,大家可以参考上一篇minio server部署文档

2.2 安装客户端

在mysql备份所在机器安装minio客户端

[root@localhost ~]wget https://dl.min.io/client/mc/release/linux-amd64/mc[root@localhost ~]chmod +x mc[root@localhost ~]# mv mc /usr/bin/mc[root@localhost ~]# mc --helpNAME: mc - MinIO Client for cloud storage and filesystems.​USAGE: mc [FLAGS] COMMAND [COMMAND FLAGS | -h] [ARGUMENTS...]​COMMANDS: ls list buckets and objects mb make a bucket rb remove a bucket cp copy objects mirror synchronize object(s) to a remote site cat display object contents head display first 'n' lines of an object pipe stream STDIN to an object share generate URL for temporary access to an object find search for objects sql run sql queries on objects stat show object metadata tree list buckets and objects in a tree format du summarize disk usage folder prefixes recursively diff list differences in object name, size, and date between two buckets rm remove objects event configure object notifications watch listen for object notification events policy manage anonymous access to buckets and objects admin manage MinIO servers session resume interrupted operations config configure MinIO client update update mc to latest release version show version info GLOBAL FLAGS: --autocompletion install auto-completion for your shell --config-dir value, -C value path to configuration folder (default: "/root/.mc") --quiet, -q disable progress bar display --no-color disable color theme --json enable JSON formatted output --debug enable debug output --insecure disable SSL certificate verification --help, -h show help --version, -v print the version TIP: Use 'mc --autocompletion' to enable shell autocompletion​VERSION: RELEASE.2019-10-09T22-54-57Z

主要参数说明:

  • ls:列出桶和对象
  • mb:创建一个桶
  • rb:删除一个桶
  • mirror:同步对象
  • cat:查看对象内容
  • head :显示一个对象前几行
  • share:为临时访问一个对象,生成一个url链接
  • find:查看一个对象
  • stat:查看对象属性
  • tree:以后成树的形式列出桶和对象
  • diff:比较两个桶不同
  • rm:删除对象
  • event:配置对象事件通知
  • watch:监听对象事件通知

2.3 备份mysql至minio

2.3.1 机器信息

1、192.168.1.157

  • 用途: mysql数据库
  • 备份存放路径:/data/dbbackup

2、192.168.1.153

  • 用途:minio server
  • 存放备份的桶:db-backup

2.3.2 配置minio

给远程的minio server 起一个别名,具体方法如下:

1、语法如下:

mc config host add  

2、给minio server 153,起一个别名minio153

mc config host add minio153 192.168.1.153:9000 XXXX XXXXX

2.3.3 开始备份

mc mirror --overwrite --watch /data/dbbackup minio153/db-backup 

2.4 设置定时计划

crontab -e * 05 * * * mc mirror --overwrite --watch /data/dbbackup minio153/db-backup 

三、总结

1、mc的客户端是一个二进制文件,下载即可使用。

2、给minio server配置一个别名,便于记忆嘛,生成配置文件路径为/root./mc

3、用minio存储mysql备份是一个不错的选择,有需要的朋友赶紧尝试一下吧!

4、觉得对你有帮助的朋友,帮忙转发+关注

mysql 自动备份_如何将mysql备份自动存储到minio相关推荐

  1. mysql 增量备份_云计算-开源数据库-备份

    关于备份: 备份原因:怕丢,怕被误删. 备份目标:数据的一致性,服务的可用性. 备份技术:物理备份/冷备份 直接复制数据库文件,适用于大型数据库环境,不受存储引擎的限制,但不能恢复到不同的MySQL版 ...

  2. mysql+dump+选项_详解MySQL数据备份之mysqldump使用方法

    mysqldump常用于MySQL数据库逻辑备份. 1.各种用法说明 A. 最简单的用法: mysqldump -uroot -pPassword [database name] > [dump ...

  3. mysql硬盘备份_原创-在mysql中把里面的数据库备份到自己的硬盘上

    原创-在mysql中把里面的数据库备份到自己的硬盘上 (2011-04-15 20:33:23) 标签: 千百度女鞋 杂谈 在mysql中把内中的数值库备份到本人的硬盘上在数值库表拾失或许破坏的情况下 ...

  4. mysql数据库视图备份_数据库篇-mysql详解( 六 )之视图与数据备份

    data.png 一 : 视图 视图: view, 是一种有结构(有行有列)但是没结果(结构中不真实存放数据)的虚拟表, 虚拟表的结构来源不是自己定义, 而是从对应的基表中产生(视图的数据来源). ( ...

  5. 阿里云 mysql 导出数据库备份_导出整个mysql数据库备份

    mysql和mssql的备份和恢复数据的方法 mysql数据库的备份方法可以用 导出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] ...

  6. mysql数据库双机备份_数据库的双机备份(Sql Server和Mysql)

    一.Sql Server的实现 (1)主服务器的设置: 1.数据发布 快照发布 (复制不经常更改的数据,但数据更改量大时) 事务发布 (维护事务的一致性,但其订阅服务器站点的自主性不如合并复制) 合并 ...

  7. mysql 逻辑备份 物理备份_数据库的逻辑备份和物理备份--非RMAN

    数据库的逻辑备份和物理备份--非RMAN,不用借助其他工具,只要归档日志和物理备份就可以实现的备份 数据库的备份和恢复 常规而且重要,恢复得到理想状态 逻辑备份 利用EXP备份,从数据库提取写入操作系 ...

  8. java mysql 自动提交_详解MySQL与Spring的自动提交(autocommit)

    1 MySQL的autocommit设置 MySQL默认是开启自动提交的,即每一条DML(增删改)语句都会被作为一个单独的事务进行隐式提交.如果修改为关闭状态,则执行DML语句之后要手动提交 才能生效 ...

  9. mysql数据库实战_主题:MySQL数据库操作实战

    昨天项目发布,要做数据移行,要实现的功能很变态,时间很紧迫,基本上是使出了全身解数,才能有快又准地完成工作,期间发现很多小技巧串联起来使用,效果的确非常好. 武器: 1 mysqldump+mysql ...

最新文章

  1. 高层定调!铁腕控炒房,2019下半年楼市基本不会涨了
  2. git 拉取分支代码 合分支
  3. mysql 多数据库实例_Mysql多实例安装
  4. 谷歌 I/O 2021 在音视频领域中有哪些技术值得被关注?
  5. android 属性动画实例,Android属性动画完全解析 中 ,ValueAnimator和ObjectAnimator的高级用法...
  6. labelme制作数据集:将标注好的json文件,转换成类似VOCdevkit数据集中的SegmentationClass(标注技巧)
  7. [渝粤教育] 西南科技大学 行政法学与行政诉讼法学 在线考试复习资料(1)
  8. 腾讯视频怎么下载 qlv视频怎么转换为MP4格式
  9. cf - 1457C - Bouncing Ball - ( dp )
  10. CC00052.LBCHAC——|Selinux.V2|——|2台server|
  11. 计算机网络p2p应用,【计算机网络】2.6 P2P应用(示例代码)
  12. 2017年18岁的北京文科状元父母都是外交官,关于高考,他说出了我们竭力回避的戳心真相
  13. 互联网公司的监控运维
  14. 计算机二级文件名错误胶卷,第三章计算机环境安全..ppt
  15. Spark学习笔记1——第一个Spark程序:单词数统计
  16. 杨米尔斯理论讲了什么
  17. 电脑显示依赖服务器组无法启动,重装系统后电脑一直提示依赖服务或组无法启动的解决方法教程[多图]...
  18. 打造F11一键恢复系统
  19. asp 采集不到数据,采集不成功 拒绝访问 msxml3.dll 错误 '80070005' 的解决方法
  20. 大学生创业服务平台源码php,大学生创业网站的设计与实现(前台,后台)(PHP,MySQL)(含录像)...

热门文章

  1. Intel 64/x86_64/IA-32/x86处理器基本执行环境 (1) - 32位执行环境概述
  2. sqlite3用python家外键_Django/Sqlite3为带有外键的模型添加一行
  3. iterator remove_Iterator与fast-fail机制
  4. wow修改人物模型_玻璃钢气球狗模型景观雕-东莞气球树脂雕塑
  5. python把hdf转为tif_命令行记录-python读取hdf图层,转成tif文件
  6. click事件在什么时候出发_什么是移动端?
  7. oracle mysql分页语句怎么写,sqlserver ,mysql,oracle 语句实现分页
  8. 使用对称加密来加密Spring Cloud Config配置文件
  9. Alamofire4.x开源代码分析(三)文件上传下载
  10. 怎样才能成为优秀的前端工程师