博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于Docker的阿里云RDS从库部署
阅读量:7059 次
发布时间:2019-06-28

本文共 3363 字,大约阅读时间需要 11 分钟。

1.获取备份文件,从阿里控制台上可以下载

2.解压

获取解压脚本

wget 'http://oss.aliyuncs.com/aliyunecs/rds_backup_extract.sh?spm=5176.775973700.0.0.n9b8wj&file=rds_backup_extract.sh' -O rds_backup_extract.sh

执行解压

bash rds_backup_extract.sh -f full.tar.gz -C /data/mysql/站点名称

3.启动容器

docker run --name 项目名  -v /data/mysql/站点名:/var/lib/mysql -p 33003:3306 -d percona5.6(为定制后镜像)

4.进入容器数据库执行

truncate table cartier love necklace  mysql.slave_relay_log_info;truncate table  mysql.slave_master_info;truncate table  mysql.slave_worker_info;

5.重启容器

docker restart 容器名

6.进入容器数据库设置global gtid

该配置文件位于备份下来的数据文件xtrabackup_slave_info内

7.设定master info

change master to master_host='rds外网地址',master_user='账号',master_port=3306,master_password='密码',master_auto_position=1;

8.检查同步状态

show slave status\G

9.容器内my.cnf配置文件如下

[mysqld]#skip-grant-tablesuser    = mysqlpid-file = /var/run/mysqld/mysqld.pidsocket  = /var/run/mysqld/mysqld.sockport    = 3306datadir = /var/lib/mysqllog-bin         = mysql-binserver-id       = 33001log-error       = /var/log/mysql/error.log#relay_log=/data/percona3310/relay-log.000001master-info-repository=filerelay-log-info_repository=filebinlog-format=ROWgtid-mode=onenforce-gtid-consistency=trueread_only = onbinlog-format=ROWlog-bin=mysql-bin                                                                                                                            log-bin-index=mysql-bin.index                                                                                                                innodb_file_per_table = 1                                                                                                                    relay-log = relay-log                                                                                                                        relay-log-index = relay-log.indexlog-slave-updates=truesync-master-info=1                                                                                                                           slave-parallel-workers=2                                                                                                                     binlog-checksum=CRC32                                                                                                                        master-verify-checksum=1                                                                                                                     slave-sql-verify-checksum=1                                                                                                                  binlog-rows-query-log_events=1                                                                                                               report-port=3306                                                                                                                            report-host=202.131.80.74                                                                                                                    innodb_checksum_algorithm=innodbinnodb_log_checksum_algorithm=innodbinnodb_data_file_path=ibdata1:200M:autoextendinnodb_log_files_in_group=2innodb_log_file_size=1572864000#innodb_fast_checksum=false#innodb_page_size=16384#innodb_log_block_size=512innodb_undo_directory=.innodb_undo_tablespaces=0#rds_encrypt_data=false#innodb_encrypt_algorithm=aes_128_ecb

转载于:https://www.cnblogs.com/david-qing/p/8657411.html

你可能感兴趣的文章
寻找逆序对
查看>>
关于取消TextFiled上面的灰色联想区域的问题
查看>>
Linux 配置jdk1.8
查看>>
PowerPC-MPC56xx Flash模式代码启动过程
查看>>
Oracle LPAD/RPAD函数在处理中文时的注意事项
查看>>
物理分页与逻辑分页
查看>>
【每天一道算法题】字符串查找
查看>>
多视图工作
查看>>
用tophat和cufflinks分析RNAseq数据[转载]
查看>>
编程之美 1.3 一摞烙饼的排序
查看>>
MySQL Notifier 缺少根元素解决方法
查看>>
CSS :focus 选择器
查看>>
判断是否是IE;自定义onkeyup事件
查看>>
JFinal 3.3 入门学习 -- Hello JFinal World.
查看>>
js交换两个div的位置
查看>>
团队冲刺(八)
查看>>
很多的Adobe Dreamweaver CS5序列号
查看>>
Centos 下解压和压缩rar文件
查看>>
ElasticSearch权威指南学习(映射和分析)
查看>>
[软件工程]python 发送邮件网易邮箱163示范
查看>>