设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 安全 > 正文

解密网易MySQL实例迁移高效完成背后的黑科技(3)

发布时间:2021-01-07 20:04 所属栏目:53 来源:网络整理
导读:迁移权限检查用于确认迁移账号是否能够顺利完成迁移操作,主要包括对数据库定义、表定义,视图、触发器、存储过程和函数等Schema的查看权限;对所选中数据库中表的Lock Table权限,及表中数据Select权限;如果选择增量

迁移权限检查用于确认迁移账号是否能够顺利完成迁移操作,主要包括对数据库定义、表定义,视图、触发器、存储过程和函数等Schema的查看权限;对所选中数据库中表的Lock Table权限,及表中数据Select权限;如果选择增量迁移,则还需检查账号是否具备Replication slave和Replication client权限等.通过查询源实例的MySQL、information_schema或performance_schema等系统库来检查迁移所需权限.MySQL参数检查主要针对需要做增量数据同步的场景,如果用户选择增量迁移,源实例需正确设置server_id和log_bin等参数.如果在预检查中发现错误,会给出明确的提示,引导用户进行参数调整后再重新进行预检查.

错误重试

在迁移过程中,提供了进度显示功能,如下所示:

迁移的每个阶段都会有带进度条的百分比显示,并周期性自动刷新.同时还会显示整体的迁移进度,方便用户随时查看.若在数据导出或导入等阶段发生错误,则会提示错误信息,一般出现迁移错误的原因主要是由于存在MyISAM表导致持锁时间超时,根据错误信息可以对迁移参数进行针对性修改后进行重试,无需重新开始迁移.

结束迁移

在确认目标实例和源实例间没有复制延迟后,就可以结束迁移并将业务的IP切换为目标实例IP,当然,在IP切换前,请确认已经在蜂巢RDS实例上创建业务访问所需的数据库账号并赋予合适的权限.

参考文献:

  1. http://www.innoMySQL.com/article/25383.html
  2. http://MySQLserverteam.com/introducing-MySQLpump/
  3. http://www.innoMySQL.com/article/25456.html
  4. http://dev.MySQL.com/doc/refman/5.7/en/innodb-performance-midpoint_insertion.html
  5. http://dev.MySQL.com/doc/refman/5.7/en/replication.html

文章出处:DBApllus社群

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读