注意:你的备份的时间应该在你的binlog保存时间范围内

环境:

主库: 阿里云RDS Mysql 5.6

从库: ECS机器上自建从库 Centos 7.4

setp 1 在阿里云RDS后台建立只读权限账号

setp 2 使用RDS自带的备份功能,进行物理备份,并恢复到ECS机器

参考链接:

备份: https://help.aliyun.com/document_detail/26206.html

恢复: https://help.aliyun.com/knowledge_detail/41817.html

setp 3 修改/etc/my.cnf

[mysqld]

datadir=/opt/mysql-data ## 指定数据文件,根据setp 2的恢复操作

basedir=/opt/mysql

innodb_checksum_algorithm=innodb

innodb_data_file_path=ibdata1:200M:autoextend

innodb_log_files_in_group=2

innodb_log_file_size=572864000

innodb_undo_directory=.

innodb_undo_tablespaces=0

server-id = 723456789 ## 这里只需要跟主库不一样就行了

log_bin = /opt/mysql-binlog/mysql-bin.log

expire_logs_days = 7

max_binlog_size = 100M

replicate-do-db = test ## 此处为需要同步的库

replicate-ignore-db = mysql ## 此处为不需要同步的库

gtid_mode=on

enforce_gtid_consistency=on

binlog_format=row ## 阿里云RDS开启ROW(默认就是)

relay_log=/opt/mysql-relay-data/relay.log

log-slave-updates=1

setp 4 启动mysql

可能会遇到的问题:

[ERROR] Error creating master info: Error removing old repository.

[ERROR] Failed to create or recover replication info repository.

解决:

use mysql

drop table mysql.innodb_index_stats;

drop table mysql.innodb_table_stats;

drop table mysql.slave_master_info;

drop table mysql.slave_relay_log_info;

drop table mysql.slave_worker_info;

source /opt/mysql/share/mysql_system_tables.sql

setp 5 查看备份的gtid

在具体的数据目录(就是你恢复备份的文件夹)

/opt/mysql-data/xtrabackup_info

找到以下这行,取最后一条 c619dfe7-04aa-11e8-dbf4-6c92bf3fe77d:1-325898712,

e3f32949-04ac-11s8-bbw5-0425c5dcs34b:1-207283

binlog_pos = filename 'mysql-bin.001477', position 87871098, GTID of the last change 'c619dfe7-04aa-11e8-dbf4-6c92bf3fe77d:1-325898712,

e3f32949-04ac-11s8-bbw5-0425c5dcs34b:1-207283'

setp 6 配置从库

进入mysql

reset slave;

reset master;

change master to master_auto_position=1;

SET @@GLOBAL.GTID_PURGED='c619dfe7-04aa-11e8-dbf4-6c92bf3fe77d:1-325898712,

e3f32949-04ac-11s8-bbw5-0425c5dcs34b:1-207283';

change master to master_host = 'RDS地址' ,master_port = 3306, master_user = 'RDS用户',master_password='RDS密码';

启动slave

start slave;

阿里云重启mysql_阿里云RDS Mysql 5.6 ECS自建从库(不锁表,不重启)相关推荐

  1. 阿里云 导入 mysql_阿里云服务器怎么导入mysql数据库

    阿里云服务器怎么导入mysql数据库,用阿里云上传数据库. 阿里云ECS云服务器2折起,优惠配置多选1,用户实名认证后可购买,每人限1单,第2单起恢复原价:活动配置升级为第四代云服务器,其中入门级配置 ...

  2. 基于阿里云RDS创建ECS自建从库

    使用阿里云ECS自建RDS MySQL从库 友情提示:安装MySQL软件步骤本文暂不介绍,安装完MySQL无需着急初始化数据库和启动服务.只需确保安装的MySQL版本不低于阿里云RDS MySQL版本 ...

  3. 阿里云 远程 mysql_阿里云 远程mysql

    关于 阿里云 远程mysql的搜索结果 问题 在阿里云服务器上安装mysql.redis 远程连接都失败 不知是怎么回事?安全组端口号也配置了 在阿里云服务器上安装mysql.redis 远程连接都失 ...

  4. 阿里云 远程mysql_阿里云远程mysql

    关于 阿里云远程mysql的搜索结果 问题 在阿里云服务器上安装mysql.redis 远程连接都失败 不知是怎么回事?安全组端口号也配置了 在阿里云服务器上安装mysql.redis 远程连接都失败 ...

  5. navicat 阿里云 服务器 mysql_阿里云服务器优惠券领取 可以便宜购买阿里云服务器...

    七月中旬,世界知名金融机构对阿里云进行权威评估,最终估值高达930亿美元,此市值比两个月前的另一家金融机构估值高出160亿美元."多家机构上调阿里云估值的数据背后,是阿里云基建规模与战略格局 ...

  6. 用坚果云同步mysql_坚果云安装完成以后, 如何同步文件?

    1.首次启动坚果云 当您第一次启动坚果云时(安装坚果云后,程序会自动启动),您需要完成坚果云的基本设置,向导程序会请您输入您的坚果云账号和密码: 此后您还需要设置一个坚果云文件存放路径,今后坚果云将自 ...

  7. 阿里linux安装mysql_阿里云Linux Ubuntu系统安装mysql完整过程

    1.下载mysql包 2.tar解压 [root@localhost /]#tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 3.移动到/usr/ ...

  8. 阿里云centos mysql_阿里云ECS服务器CentOS7上安装MySql服务-阿里云开发者社区

    阿里云ECS服务器CentOS7上安装MySql服务 ---------------------------------------------- 使用root登录 1.确保服务器系统处于最新状态 [ ...

  9. 阿里云虚拟机mysql_打开虚拟机里mysql

    打开虚拟机里mysql 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Servic ...

最新文章

  1. 熬了一个通宵,终于把7千万个Key删完了
  2. IT规划中的技术体系架构
  3. 关于第十六届大学生智能汽车竞赛 华南赛区补赛办法
  4. MCMC蒙特卡罗方法
  5. 深度 | 容器规模化落地企业的最佳途径
  6. ASA基本配置实验报告
  7. c++ vector 一部分_为什么现在的手机都采用Type-C接口?它到底好在哪里?看完你就明白了...
  8. Linux debian ubuntu的PyCharm无法正常输入中文
  9. kubernetes 磁盘、PV、PVC
  10. STC51-数码管显示
  11. Winform中自定义xml配置文件后对节点进行读取与写入(XmlDocument)
  12. 好用的格式化SQL工具SQL Prompt
  13. 自定义 View 之抖音时钟罗盘仪效果
  14. 【lomoyi笔记】2020.7.31VMware虚拟机安装黑苹果macOS Catalina10.15
  15. 个人信用风险评估项目
  16. 电影《中国合伙人》中的管理知识
  17. incsgo 可直接立刻取回皮肤的CSGO饰品皮肤开箱网站
  18. 图书管理程序(c语言实现)
  19. Python采集12星座信息,分析出12星座的各个特点
  20. 市面上有哪些免费堡垒机品牌?好用吗?

热门文章

  1. Android studio 继承view 画笔画圆、画方形、画三角形、画扇形、画椭圆
  2. MAC安装Chrome之后,无法正常运行(闪退);MAC无法打开Chrome
  3. gitlab默认使用mysql_GitLab使用非PostgreSQL数据库服务器
  4. 解决office2019 出现您正试图运行的函数包含有宏或需要语言支持的内容...
  5. 抖音同款课堂点名系统,Python写起来很简单
  6. semiplannar 什么是,QOMX_COLOR_FormatYUV420PackedSemiPlanar64x32Tile2m8ka颜色格式
  7. 2023CSDI算力+智能:数字时代的进化升级
  8. 小米首款翻盖折叠屏手机曝光 采用无开孔全面屏
  9. VSCode快捷键创建html5代码
  10. ESXi 7.0 Update3 运行一会之后死机