在线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有表示连接胜利