`
myqhit
  • 浏览: 64640 次
社区版块
存档分类
最新评论

mysql数据库同步

    博客分类:
  • java
阅读更多
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 数据库同步复制是一种强大的技术,它允许两个或多个数据库实例之间保持数据一致性。这种功能在高可用性、灾难恢复和负载均衡场景中至关重要。在MySQL中,同步复制主要通过主从模式和双机互备模式来实现。 1. ...

    MySQL数据库的同步

    【MySQL数据库同步】 在当前数字化时代,MySQL数据库的同步至关重要,因为它们承载着大量关键业务数据。MySQL是一个广泛应用的开源关系型数据库管理系统,尤其在中小型企业及网站中颇为流行,因其小巧、快速、成本...

    mysql数据库同步canal框架分享PPT

    mysql数据库同步canal框架分享PPT mysql数据库同步canal框架分享PPT

    sqlserver与mysql数据库同步

    总结来说,SQL Server与MySQL数据库同步是一个复杂的过程,涉及多个步骤和技术选择。根据项目需求和资源,可以选择最合适的同步策略和工具,以实现高效、安全的数据同步。在实施过程中,务必对可能遇到的问题进行...

    MySQL数据库同步

    MySQL 数据库同步是指通过特定的技术手段实现在多个MySQL数据库实例之间复制数据的过程。这种技术对于构建高可用性、高性能以及容灾备份等场景至关重要。本文将详细介绍MySQL 3.23.15版本之后提供的数据库同步功能,...

    java实现两个mysql同步主库的数据

    以上就是使用Java实现两个MySQL数据库同步的主要步骤和涉及的技术点。在实际开发中,你可能还需要关注性能优化、安全性、可扩展性等问题。通过这种方式,你可以构建一个可靠的数据库同步系统,保证数据的一致性,...

    树莓派开发笔记(十七):树莓派4B+上Qt多用户连接操作Mysql数据库同步(单条数据悲观锁).doc

    树莓派开发笔记(十七):树莓派 4B+ 上 Qt 多用户连接操作 Mysql 数据库同步(单条数据悲观锁) 本篇文章主要讲述了树莓派 4B+ 上使用 Qt 框架连接 Mysql 数据库,并实现多用户连接操作和悲观锁机制,以解决数据...

    从sqlserver同步数据到Mysql数据库

    【标题】:“从sqlserver同步数据到Mysql数据库”是一个典型的跨数据库系统数据迁移的案例。在信息技术领域,数据迁移是常见的操作,特别是在企业级应用中,可能由于业务需求、性能优化或者系统升级等原因,需要将...

    sqlserver、mysql数据库同步备份工具

    这时,就需要第三方工具介入,如标题所提及的“数据库同步备份工具”。 这类工具通常具有以下特性: 1. **实时同步**:允许用户设置实时或计划的任务,以保持两个数据库之间的数据一致性。 2. **双向同步**:不仅...

    Mysql一键数据库同步和主主同步脚本

    MySQL数据库同步和主主同步是数据库管理中的重要概念,尤其对于需要实时数据共享或高可用性的系统至关重要。这里我们详细探讨这两个主题,并介绍如何通过特定的脚本来简化这一过程。 首先,**数据库同步**指的是将...

    同步数据,数据库同步,sql数据库同步

    同步当前数据库和服务器数据库的数据,使得两个数据库的数据一致,这个属于sql的高级应用,相信对你们都很有用处,也可以对你们的数据库能用有所提示,是一篇比较好的资料,由于该资料是本人开发的,所以希望尊重...

    mysql sync other mysql 数据库同步方案

    通过解析binlog日志增量更新到mysql数据库的一个服务

    MYSQL数据库同步配置

    详细记录如果配置MYSQL及代码运行,完美解决两台服务器中的mysql同步问题

Global site tag (gtag.js) - Google Analytics