300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 用XtraBackup实现MySQL的主从复制快速部署【主不锁表】

用XtraBackup实现MySQL的主从复制快速部署【主不锁表】

时间:2020-08-30 03:29:30

相关推荐

用XtraBackup实现MySQL的主从复制快速部署【主不锁表】

数据库|mysql教程

XtraBackup,MySQL主从复制,XtraBacku

数据库-mysql教程

爱站长源码,ubuntu 16的vi,爬虫抓gps信息,php 上限,学好seo 推广lzw

XtraBackup开源,热备份,不锁表,支持innodb,支持部分数据的备份(比如只备份某数据库中的某个表),高性能,备份时对系统的负

大星网站源码,ubuntu 安装后 开机,tomcat8提升内存,爬虫 craw 翻译,php开发app后端,西安seo主管 神超seolzw

可以看源码的网站,vscode怎么用断点调试,ubuntu长版,linux下停tomcat,地狱爬虫价格,php页码分页,江西seo优化使用方法,用php源码建网站怎么建,女神来了投票模板lzw

四种常用的mysql备份工具,各有缺点:

0 tar

缺点:不支持热备份,要关闭mysqld服务器再进行备份。恢复时也必须关闭mysqld。

1 mysqldump

缺点:MySQL自己提供的mysqldump是把数据转换为SQL语句,这种方式的效率比较低,备份和还原的速度都很慢,而且在dump过程中为了保证数据一致性,任何数据插入和更新操作都会被挂起。

2 ibbackup

缺点:付费。

3 LVM

缺点:这种方法是利用的逻辑卷的 镜像 功能对整个分区进行在线备份,这种备份数据量大,而且备份性能低下。

4 Percona的XtraBackup。

XtraBackup开源,热备份,不锁表,支持innodb,

支持部分数据的备份(比如只备份某数据库中的某个表),,

高性能,备份时对系统的负载影响较小。

通过tar4ibd 可直接生成压缩之后的备份文件,

支持增量备份!

有时间点的概念,可与mysql binary log配合。

官网的详解~?id=percona-xtrabackup:start

简明的步骤~

步骤

1. Master:/etc/f

加上 datadir=/~~~~~~

server-id

log-bin

2. Slave:/etc/f

server-id=2

datadir=/var/lib/mysql

3. Master:在master数据库设置用来同步的slave用户权限

GRANT REPLICATION SLAVE ON *.* TO ”@” IDENTIFIED BY ”;

4. Master:导出数据到slave

采用xtrabackup来备份mysql,好处是在master的锁表时间很短,在实际的生产环境也可以使用,并且xtrabackup会自动记录同步日志文件的位置。

innobackupex-1.5.1 –stream=tar /tmp/ | ssh “mkdir /tmp/db; tar xfi – -C /tmp/db/”

这个步骤会把master的数据包括表结构整个导出并压缩复制给slave,同时解压到slave的/tmp/db目录下。

5. Slave:导入数据到slave

innobackupex-1.5.1 –apply-log /tmp/db

innobackupex-1.5.1 –copy-back /tmp/db

chown -R mysql.mysql /var/lib/mysql/*

6. Slave:开始同步数据

查看/var/lib/mysql/xtrabackup_binlog_info,获得日志文件以及position。

CHANGE MASTER TO

MASTER_HOST=”,

MASTER_USER=”,

MASTER_PASSWORD=”,

MASTER_LOG_FILE=”,

MASTER_LOG_POS=;

START SLAVE;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。