首页服务器Web服务器 详解如何利用docker快速构建MySQL主从复制环境

详解如何利用docker快速构建MySQL主从复制环境

在学习MySQL的过程中,常常会测试各种参数的作用。这时候,就需要快速构建出MySQL实例,甚至主从。  考虑如下场景: 譬如我想测试mysqldump在指定--single-transaction参数的情况…

在学习MySQL的过程中,常常会测试各种参数的作用。这时候,就需要快速构建出MySQL实例,甚至主从。 

考虑如下场景:

譬如我想测试mysqldump在指定--single-transaction参数的情况下,对于myisam表的影响。

本来想在现成的测试环境中进行,但测试环境中,有大量的数据,执行mysqldump进行全备,产生的SQL文件,很难基于表进行搜索。

这个时候,就特别渴望能有一套干净的实例进行测试。

此刻,快速构建能力就显得尤为必要,很多童鞋可能会问,通过脚本不就能实现么?为什么要用docker?

个人感觉:脚本太重,会涉及很多额外的工作,譬如创建用户,相对较长的数据库初始化过程,MySQL启动过程,而我需要的是一种快速构建,快速销毁的能力。

而这,正是Docker的强项。

如下,是利用docker启动一个实例的时间,不到1s,如果使用脚本来做的话,绝不会这么快。

# time docker run --name slave -v /etc/slave.cnf:/etc/mysql/my.cnf -v /var/lib/mysql/slave:/var/lib/mysql -p3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6.346b7fe5da9e8c77529ee634e163add57db5cd15757e88261ce320a502ae01f853real  0m0.986suser  0m0.026ssys  0m0.018s
本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/web/6095.html
上一篇Linux下解压.tar.xz格式文件的方法
下一篇 详解docker使用阿里云Docker镜像库加速(修订版)
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部