mysql主从架构备份,mysql数据库容灾实时备份主从架构

bc3f9276acf88283a0569b9b9ef9ee92.png

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

showslavestatusG;

先容:

各种保险策略履行备份,随着互联网时期的生长数据对于一个企业来说越来越首要。同步都应用而生,技术生长也慢慢走向幼稚,固然我不克不及100%保证数据的保险,但是可以或许采用副本复制、备份的机制达到尽量的让数据不丢失,将损失减少到最小,所以实时备份是非常有必要的

一、MySQL数据库备份参数及命令说明

1server-id服务器id主从必须不一样)

可以或许自定义2log-bin存放服务执行过的sql语句。

作为同步数据库3replicate-do-db指定必要记录那个数据库。

一张表生成一个文件,4innodb_file_per_t改削表空间模式。mysql默认一个data表空间,性能极差

否则遇到函数同步报错5log_bin_trust_function_cr关闭支撑成立函数function语句。

如果为1表示每一次提交事务将执行sql强行写入,6innodb_flush_log_at_trx_commit设置提交事务或其他指令将数据强行写入磁盘。最多损失一个事务的数据

将数据损失降到最低,7sync_binlog改革事务写入的次数。与innodb_flush_log_at_trx_commit组合利用

确保事务写入bin_log日志文件8innodb_support_xa支撑漫衍式事务。

9log_slave_upd用于控制把所有的把持举动指令写入bin_log日志文件

二、安排主从服务器指令代码

a主库配置:X.X.X.159设置装备摆设mysql中my.ini

server-id=1

log-bin=mysql-bin

replicate-do-db=abc

*****重启主库服务*****

b从库配置:X.X.X.137设置装备摆设mysql中my.ini

server-id=2

log-bin=mysql-bin

replicate-do-db=abc

relay-log-index=slave-relay-bin.index

relay-log=slave-relay-bin

innodb_flush_log_at_trx_commit=1

sync_binlog=1

innodb_support_xa=1

log_slave_updates=1

*****重启从库服务*****

先查抄主库服务上的日志文件状况,c配置命令同步数据。

mysql>showmasterstatus;

+——————+———-+————–+——————+

|File|Posit|Binlog_Do_DB|Binlog_Ignore_DB|

+——————+———-+————–+——————+

|mysql-bin.000001|107|||

+——————+———-+————–+——————+

策动从库数据同步主库数据d从库连接主库命令。

master_user=\’root\’,changmastertomaster_host=\’X.X.X.159\’.master_password=\’ysl\’,

master_log_pos=107master_log_file=\’mysql-bin.000001\’.;

0rowaffect2.55secQueriOK.>

策动从库服务

startslave;

个中 Slave_IO_Running:Yes,查抄饬令是否连接成功.Slave_SQL_Running:Y有表示连接胜利

数据库会定是同步,以上内容信息就是单个的主从数据搭建结束。如果断开系统每隔1分钟自动毗连

将上面的从库作为主库继续同步到面前新加入的这台服务器中,e而后在增加一台服务器。只有要在面前新服务器上mysql设置装备摆设my.ini

******此处有两种情况***********

那么就不需要关闭X.X.X.137同步办事,a若是你曩昔的从服务器已经关闭日志记实。不用履行 stopslave

就需要停止stopslave办事,b若是你没有配置关闭二进制日志文件记实。尔后备份数据,而后 将X.X.X.137服务器开启日志,重新导入数据,生成二进制日志文件

1配置内容信息:X.X.X.129

server-id=3

log-bin=mysql-bin

replicate-do-db=abc

relay-log-index=slave-relay-bin.index

relay-log=slave-relay-bin

2重新发动mysql办事

3执行毗连X.X.X.137服务器同步配置饬令

master_user=\’root\’,changmastertomaster_host=\’X.X.X.137\’.master_password=\’123456\’,

master_log_pos=10master_log_file=\’mysql-bin.000001\’.7

同步数据4策动办事。

startslave;

个中 Slave_IO_Running:Yes,5检查是否已经同步数据。Slave_SQL_Running:Y有表示连接胜利

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值