windows xp 下设置数据库同步
环境:两台windows xp系统机器,并且安装同一版本的数据库5.0.17
两台机器Ip
A:173.26.100.62
B:173.26.100.61
此例为A为主服务器,B为从服务器,A服务器上的数据变更会更新到B服务器数据库当中
步骤: 1 .A机器上创建数据库tsas,设置数据库访问权限,也就是创建一个用户和密码,目的在于在B机器上用创建的这个用户能够正常连接A机器的数据库。
grant file on *.* to backup@'173.26.100.61' identified by '1234'; 2.在A服务器的mysql目录下编辑my.ini,加入如下语句:
server-id=1
log-bin=C:\mysqlbak\log-bin.log
3.重起A机器,可以用命令show master status 察看状态
4 设置B服务器,打开B机器mysql目录下的my.ini,加入以下语句:
server-id=2
master-host=173.26.100.62
master-user=backup #同步用户帐号
master-password=1234
master-port=3306
master-connect-retry=60 预设重试间隔60秒
replicate-do-db=tsas 告诉slave只做backup数据库的更新
5.重新启动B机器,可以用命令 show slave status察看B机器状态
6.测试:
向A批量插入大数据量数据,那么在B机器当中察看相关的表格,B机器与A机器中的数据是一致的,这样就可以达到B机器同步A机器的数据。
原理机制:
在镜像关系中,一个MySQL服务器扮演主服务器角色,另外一个或多个服务器扮演从服务器角色,从服务器中的数据和主服务器中的数据完全一样。
在镜像建立之前,主服务器和从服务器必须进行一次完全同步。同步之后,在主服务器上所做的操作将会在从服务器上再实现,主服务器上的操作不是直接作用于从服务器上的。
负责在主、从服务器上传输各种修改动作的媒介是主服务器上的二进制变更日志,该日志记录着主服务器上所有的操作动作。因此,主服务器必须激活二进制日志功能。
从服务器必须有足够的权限从主服务器上接收二进制日志文件。镜像协调信息记录从服务器的进展情况,包括,从服务器正在读取的二进制变更日志文件名和它在该文件里的当前读写位置。
每个主服务器可以有多个从服务器,但每个从服务器只能有一个主服务器。但MySQL服务器允许把一个从服务器作为另一个从服务器的主服务器,这样就可创建一个镜像服务器链。
分享到:
相关推荐
该功能可以实现两个数据库同步,主从模式,互相备份模式的功能。 数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(windows下为my.ini,Unix/Linux下为my.cnf)
mysql数据库同步canal框架分享PPT mysql数据库同步canal框架分享PPT
MYSQL数据库同步方案
sqlserver、mysql数据库同步备份工具及其帮助手册详解
sqlserver与mysql数据库同步,相关的配置,非常实用。
mysql数据库主从同步,做主dns和从dns同步
MySQL数据库的同步的实现,采用java实现的界面
同步当前数据库和服务器数据库的数据,使得两个数据库的数据一致,这个属于sql的高级应用,相信对你们都很有用处,也可以对你们的数据库能用有所提示,是一篇比较好的资料,由于该资料是本人开发的,所以希望尊重...
通过解析binlog日志增量更新到mysql数据库的一个服务
详细记录如果配置MYSQL及代码运行,完美解决两台服务器中的mysql同步问题
树莓派开发笔记(十七):树莓派4B+上Qt多用户连接操作Mysql数据库同步(单条数据悲观锁).doc
通过修改my.cnf文件来设置Mysql数据库间的主从同步。
linux下实现mysql同步,达到表级同步
数据库同步实现方法 ...MySQL的数据库同步,两台安装一样的系统,都是 ,安装了Apache2.0.55和PHP4.4.0,MySQL的版本是4.1.15,都是 安装配置 分别安装好MySQL,都安装在/usr/local/MySQL目录下
两个mysql数据库之间实现同步,通过定时任务实现从主库到从库的同步,java代码实现,所有java项目包括配置都有,数据结构可以跟据自己的特定情况去改
MySQL_数据库的主从同步备份在windows下实现
SyncNavigator数据库同步软件是一款 SQLSERVER,MYSQL 数据库同步软件。它为您提供一种简单智能的方式完成复杂的数据库数据同步,分发操作。 SyncNavigator 可以帮助您快速的完成数据库的数据同步。不需要专业的...
做开发的时候要做MySQL的数据库同步,两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,MySQL的版本是4.1.15,都是目前最新的版本。本文将为大家介绍如何在两台MySQL数据库间实现同步。
自用mysql自身功能实现服务器间多数据库数据同步功能