`

mysql 数据库同步 (windows)

 
阅读更多

A机器:

IP = 192.168.1.101

B机器:

IP = 192.168.1.102

 

(1).在A机器中有数据库如下:

 

//数据库A

 

CREATE DATABASE backup_db;

USE backup_db;

CREATE TABLE `backup_table1` (

  `id` int(11) NOT NULL auto_increment,

  `name` varchar(20) character set utf8 NOT NULL,

  `sex` varchar(2) character set utf8 NOT NULL,

  PRIMARY KEY  (`id`)

 

#A机器的my.cnf(或my.ini)中应该配置:

 

server-id=1

log-bin=c:\mysqlback #同步事件的日志记录文件

binlog-do-db=backup_db #提供数据同步服务的数据库

 

(2).在B机器中有数据库如下:

 

//数据库B

CREATE DATABASE backup_db;

USE backup_db;

CREATE TABLE `backup_table` (

  `id` int(11) NOT NULL auto_increment,

  `name` varchar(20) character set utf8 NOT NULL,

  `sex` varchar(2) character set utf8 NOT NULL,

  PRIMARY KEY  (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

注:数据库A和B的数据库结构一定要相同,否则无法构成同步。

 

#B机器的my.cnf(或my.ini)中应该配置:

server-id=2

master-host=192.168.1.101 #主机A的地址

master-user=ym #主机A提供给B的用户,该用户中需要包括数据库backup_db的权限

master-password=ym #访问密码

master-port=3306 #端口,主机的MYSQL端口

master-connect-retry=60 #重试间隔60秒

replicate-do-db=backup_db #同步的数据库

slave-skip-errors=all #出现错误后忽略,如果不加这个,出现任何错误同步进程会终止

 

(3).完成了以上配置之后,将A的mysql数据的权限给B。

A机器:

mysql>GRANT REPLICATION SLAVE ON *.* TO 'ym'@'192.9.1.102' IDENTIFIED BY 'ym';  

(4).重启AB数据库,后:

B机器:

 

mysql>slave start;

查看同步配置情况

A机器:

mysql>show master status;

B机器:

mysql>show slave status;

(5).在A中的backup_db.backup_table表中插入一些数据,

查看B中的backup_db.backup_table表是否同步了数据改动。

分享到:
评论

相关推荐

    MySql数据库同步复制

    MySQL 数据库同步复制是一种强大的技术,它允许两个或多个数据库实例之间保持数据一致性。这种功能在高可用性、灾难恢复和负载均衡场景中至关重要。在MySQL中,同步复制主要通过主从模式和双机互备模式来实现。 1. ...

    MySQL数据库的主从同步备份在windows下实现

    通过以上步骤,你可以在Windows环境下成功配置MySQL数据库的主从同步备份。这个配置对于确保业务连续性和数据安全性至关重要,特别是在面临单点故障风险时,从服务器可以立即接管,保证服务不中断。同时,这种架构也...

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

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

    数据库同步软件,可实时同步Mysql,Sqlserver数据库,支持异构数据库

    SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据、无人值守、故障自动恢复、同构/异构数据库同步、断点续传和增量同步等功能,支持Windows xp以上所有操作系统,适用...

    mysql数据库管理工具

    MySQL数据库管理工具是用于操作和控制MySQL数据库系统的重要软件,它们提供图形用户界面(GUI)或命令行界面,使得数据库管理员和开发人员可以方便地执行常见的数据库任务,如创建、编辑、查询、备份和恢复数据。...

    mysql数据库和Navicat for MySQL

    它提供了直观的图形界面,使得用户能够轻松地管理MySQL数据库,包括数据查询、导入/导出、备份、同步、报表创建等功能。Navicat支持多种数据库连接,包括MySQL、MariaDB、Oracle等。 在使用Navicat for MySQL时,你...

    MySQL数据库相关课件PPT

    MySQL数据库是全球最受欢迎的开源关系型数据库管理系统之一,它以其高效、可靠和易于维护的特点,在Web开发、企业级应用和数据分析等领域广泛应用。本课件PPT涵盖了MySQL的基础知识到高级特性的深入理解,旨在帮助...

    MySql数据库软件和安装教程全套--悠闲设计

    MySQL数据库软件是世界上最受欢迎的开源关系型数据库管理系统之一,由Oracle公司维护。它以其高效、稳定和易用性而受到广大开发者的青睐。本套教程将带你深入理解MySQL的各个方面,从基础安装到实际操作,让你能够...

    MySQL数据库详细介绍pdf(22)

    还有复制工具,帮助用户在多个MySQL数据库间同步数据,实现数据备份和高可用性设置。 数据转换工具是另一个重要的类别,它们帮助用户将数据在不同格式之间转换,以适应MySQL或者从MySQL导出。例如,可以将.dbf文件...

    数据库同步工具(跨平台)

    标题提到的"数据库同步工具(跨平台)"是指能够跨越不同操作系统环境(如Windows、Linux、macOS等)进行数据库数据同步的软件解决方案。这样的工具允许用户在多个数据库实例间保持数据的一致性和完整性,无论这些...

    Navicat 8.2.12 For MySQL强大的实用的MySQL数据库管理和开发工具

    Navicat 8.2.12 For MySQL是一款专业且功能强大的MySQL数据库管理和开发工具,专为MySQL数据库设计,提供了一站式的解决方案,使用户能够高效地进行数据库管理、开发和协作。它支持多种操作系统平台,包括Windows、...

    MySQL数据库实时增量同步工具源代码.zip

    MySQL数据库实时增量同步工具是一种高效的数据管理解决方案,它允许用户在多个数据库实例之间实时地、持续地传输和更新数据。这种工具通常用于分布式系统、数据备份、数据仓库以及需要跨服务器复制数据的场景。源...

    Mysql5.5数据库安装包

    MySQL 5.5是MySQL数据库管理系统的一个重要版本,它在2010年发布,带来了许多性能提升和新特性。这个“Mysql5.5数据库安装包”包含了MySQL 5.5.12的Windows 32位版本,适合在32位操作系统上安装和运行。以下是关于...

    同步MySql数据库

    本话题主要聚焦于如何同步MySQL数据库,以及与WPF(Windows Presentation Foundation)应用的结合。 标题"同步MySql数据库"提示我们关注的核心是数据库的同步机制。在数据库管理中,同步是为了确保多个数据库实例的...

    Mysql数据库文件.zip

    在这个名为"Mysql数据库文件.zip"的压缩包中,包含了两个针对不同操作系统版本的MySQL安装程序:mysql-5.5.40-win64.msi(适用于64位Windows系统)和mysql-5.5.40-win32.msi(适用于32位Windows系统)。这两个文件都...

    Mysql正式/测试数据库表结构差异对比

    "Mysql正式/测试数据库表结构差异对比"是一个专题,主要关注如何比较和分析两个MySQL数据库之间的表结构差异,这对于确保数据库的一致性和数据完整性至关重要。这个过程通常在软件开发的测试和部署阶段执行,以验证...

    mysql数据库5.5

    MySQL数据库5.5版是MySQL关系型数据库管理系统的一个重要里程碑,它在5.x系列中提供了许多增强的功能和优化,旨在提高性能、稳定性和安全性。在这个版本中,MySQL致力于提供更强大的企业级数据库解决方案,同时也...

    mySQL 数据库

    MySQL数据库是世界上最受欢迎的开源关系型数据库管理系统之一,尤其在Web应用程序中被广泛使用。它以其高效、稳定和易于管理的特性赢得了全球开发者的青睐。MySQL的64位版本是专为在64位操作系统上运行而设计的,...

Global site tag (gtag.js) - Google Analytics