不同场景下 MySQL 的迁移方案.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
不同场景下 MySQL 的迁移方案 一 目录 原文出处 :/2015/09/ 15/ migration-o -mysql-on-di erent-scenes 作者 :温国兵 一 目录 一 目录 二 为什么要迁移 三 MySQL 迁移方案概览 四 MySQL 迁移实战 五 注意事项 六 技巧 七 总结 本文档使用 看云 构建 - 1 - 不同场景下 MySQL 的迁移方案 二 为什么要迁移 二 为什么要迁移 MySQL 迁移是 DBA 日常维护中的一个工作。迁迁移移 ,,究究其其本本义义 ,,无无非非是是把把实实际际存存在在的的物物体体挪挪走走 ,,保保证证该该物物 体体的的完完整整性性以以及及延延续续性性。。就像柔软的沙滩上 ,两个天真无邪的小孩 ,把一堆沙子挪向其他地方 ,铸就内心 神往的城堡。 生产环境中 ,有以下情况需要做迁移工作 ,如下 : 磁磁盘盘空空间间不不够够。。比如一些老项 目 ,选用的机型并不一定适用于数据库。随着时间的推移 ,硬盘很有可 能出现短缺 ; 业业务务出出现现瓶瓶颈颈。。比如项 目中采用单机承担所有的读写业务 ,业务压力增大 ,不堪重负。如果 IO 压力在 可接受的范围 ,会采用读写分离方案 ; 机机器器出出现现瓶瓶颈颈。。机器出现瓶颈主要在磁盘 IO 能力、内存、CPU ,此时除了针对瓶颈做一些优化以外 , 选择迁移是不错的方案 ; 项项 目目改改造造。。某些项 目的数据库存在跨机房的情况 ,可能会在不同机房中增加节点 ,或者把机器从一个 机房迁移到另一个机房。再比如 ,不同业务共用同一台服务器 ,为了缓解服务器压力以及方便维护 , 也会做迁移。 一句话 ,迁移工作是不得已而为之。实施迁移工作 ,目的是让业务平稳持续地运行。 本文档使用 看云 构建 - 2 - 不同场景下 MySQL 的迁移方案 三 MySQL 迁移方案概览 三 MySQL 迁移方案概览 MySQL 迁移无非是围绕着数据做工作 ,再继续延伸 ,无非就是在保证业务平稳持续地运行的前提下做备 份恢复。那问题就在怎么快速安全地进行备份恢复。 一方面 ,备备份份。针对每个主节点的从节点或者备节点 ,都有备份。这个备份可能是全备 ,可能是增量备 份。在线备份的方法 ,可能是使用 mysqldump ,可能是 xtrabackup ,还可能是 mydumper。针对小容 量 (10GB 以下 )数据库的备份 ,我们可以使用 mysqldump。但针对大容量数据库 (数百GB 或者 TB 级 别 ),我们不能使用 mysqldump 备份 ,一方面 ,会产生锁 ;另一方面 ,耗时太长。这种情况 ,可以选择 xtrabackup 或者直接拷贝数据 目录。直接拷贝数据 目录方法 ,不同机器传输可以使用 rsync ,耗时跟网络 相关。使用 xtrabackup ,耗时主要在备份和网络传输。如果有全备或者指定库的备份文件 ,这是获取备份 的最好方法。如果备库可以容许停止服务 ,直接拷贝数据 目录是最快的方法。如果备库不允许停止服务 , 我们可以使用 xtrabackup (不会锁定 InnoDB 表 ),这是完成备份的最佳折中办法。 另一方面 ,恢恢复复。针对小容量 (10GB 以下 )数据库的备份文件 ,我们可以直接导入。针对大容量数据库 (数百GB 或者 TB 级别 )的恢复 ,拿到备份文件到本机以后 ,恢复不算困难。具体的恢复方法可以参考第 四节。 本文档使用 看云 构建 - 3 - 不同场景下 MySQL 的迁移方案 四 MySQL 迁移实战 四 MySQL 迁移实战 4.1 场景一 一主一从结构迁移从库 4.2 场景二 一主一从结构迁移指定库 4.3 场景三 一主一从结构双边迁移指定库 4.4 场景四 一主一从结构完整迁移主从 4.5 场景五 双主结构跨机房迁移 4.6 场景六 多实例跨机房迁移 我们搞明白为什么要做迁移 ,以及迁移怎么做以后 ,接下来看看生产环境是怎样操作的。不

文档评论(0)

1166629 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档