快速创建一个从库的方法:
这里对原文有删减,只列出了几种感觉用得到的。文中省略了change master to 的步骤,不是这篇文章中关注的重点。
以快速创建一个从库的需求出发,如下几种备选方案:
环境:
node1 主库
node2 新服务器,需要做成node1从库 (node1已经配置免密码SSH登陆到node2)
软件版本:
CentOS7 64位
MySQL 官方5.6版本,数据库的用户名和密码都是root
都安装了percona-xtrabackup
0 弱鸡版:【最耗时间】
mysqldump -uroot -proot -q –single-transaction -A –master-data=2 > /root/all.sql # 备份
mysql -uroot -proot
这种方式最简单的,不多说。
1 初级版:
innobackupex –user=root –password=root –socket=/var/lib/mysql/mysql.sock –parallel=4 –no-timestamp /root/bak
缺点速度慢,备份的文件较大。好处是相对于mysqldump而言,这个工具能并行备份操作。
scp /root/bak root@node2:/root # 将/root/bak这个压缩后的文件scp到目标主机node2,
然后去node2解压命令如下:
2 lz4加速版:
yum install lz4 -y # 先在2台主机上安装这个压缩工具,性能比gzip、bzip2强很多。
node1上备份:
然后去node2执行如下命令:
3 管道加强版:
# 上面这条命令是直接压缩并备份到远程的/tmp目录下
然后到node2上去还原:
4 直接备份到远程同时还原版: 【推荐使用方法4】
首先需要在node2上创建个/tmp/mysql目录,不然node1备份文件发送过去没目录存放。
然后再node1上执行:
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8679 人正在系统学习中 相关资源:基于java的GUI图形化界面的汽车油耗软件-Java代码类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!