`
sealbird
  • 浏览: 583955 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

MYSQL数据同步备份复制

阅读更多
以下是MYSQL数据同步备份复制的正文内容,本文是网友投稿或本站会员创作,不代表本站观点:
设置 MySql 数据同步

  mysql从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能

  数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(一般是my.cnf),在unix环境下在/etc/mysql/my.cnf 或者在mysql用户的home目录下的my.cnf。

  window环境中,如果c:根目录下有my.cnf文件则取该配置文件。当运行mysql的winmysqladmin.exe工具时候,该工具会把c:根目录下的my.cnf 命名为mycnf.bak。并在winnt目录下创建my.ini。mysql服务器启动时候会读该配置文件。所以可以把my.cnf中的内容拷贝到my.ini文件中,用my.ini文件作为mysql服务器的配置文件。

  设置方法:

  设置范例环境:

  操作系统:window2000 professional

  mysql:4.0.4-beta-max-nt-log

  A ip:10.10.10.22

  B ip:10.10.10.53

  A:设置

  1.增加一个用户最为同步的用户帐号:


    
GRANT FILE ON *.* TO backup@'10.10.10.53' IDENTIFIED BY ‘1234’



  2.增加一个数据库作为同步数据库:


    
create database backup



  B:设置

  1.增加一个用户最为同步的用户帐号:


    
GRANT FILE ON *.* TO backup@'10.10.10.22' IDENTIFIED BY ‘1234’



 2.增加一个数据库作为同步数据库:


    
create database backup



  主从模式:A->B

  A为master

  修改A mysql的my.ini文件。在mysqld配置项中加入下面配置:

server-id=1log-bin#设置需要记录log 可以设置log-bin=c:mysqlbakmysqllog 设置日志文件的目录,#其中mysqllog是日志文件的名称,mysql将建立不同扩展名,文件名为mysqllog的几个日志文件。binlog-do-db=backup #指定需要日志的数据库




  重起数据库服务。

  用show master status 命令看日志情况。

  B为slave

  修改B mysql的my.ini文件。在mysqld配置项中加入下面配置:


    
server-id=2master-host=10.10.10.22master-user=backup 



#同步用户帐号


    
master-password=1234master-port=3306master-connect-retry=60



预设重试间隔60秒replicate-do-db=backup 告诉slave只做backup数据库的更新



 重起数据库

  用show slave status看同步配置情况。

  注意:由于设置了slave的配置信息,mysql在数据库目录下生成master.info,所以如有要修改相关slave的配置要先删除该文件。否则修改的配置不能生效。

  双机互备模式。

  如果在A加入slave设置,在B加入master设置,则可以做B->A的同步。

  在A的配置文件中 mysqld 配置项加入以下设置:


    
master-host=10.10.10.53master-user=backupmaster-password=1234replicate-do-db=backupmaster-connect-retry=10



  在B的配置文件中 mysqld 配置项加入以下设置:


    
log-bin=c:mysqllogmysqllogbinlog-do-db=backup



  注意:当有错误产生时*.err日志文件。同步的线程退出,当纠正错误后要让同步机制进行工作,运行slave start

重起AB机器,则可以实现双向的热备。

  测试:

  向B批量插入大数据量表AA(1872000)条,A数据库每秒钟可以更新2500条数据。

以上文章内容均为网络转载或者本站会员原创,"Linux-cn.com不对文章内容做任何保证。
本文链接:http://www.linux-cn.com/html/database/mysql/20070603/48085.shtml
分享到:
评论

相关推荐

    windows下mysql主从同步备份步骤

    在Windows环境下,MySQL主从同步备份是一种常见的高可用性和数据冗余策略,确保数据的安全性和一致性。以下是详细步骤,适用于MySQL 5.0版本: 1. **创建备份账户**: 在主服务器A上,我们需要创建一个用于复制的...

    UNIX设置MySql数据同步实现复制功能

    总的来说,UNIX系统中设置MySQL数据同步复制涉及的主要知识点包括:配置文件的定位与修改、创建同步用户和数据库、主从模式配置、双机互备以及错误处理与恢复。正确配置这些参数,可以构建起可靠的数据库复制环境,...

    Mysql主从同步备份

    ### MySQL主从同步备份 #### 一、MySQL主从同步的作用与原理 ##### 作用 MySQL主从同步机制主要用于实现以下几种应用场景: 1. **数据分布**:通过将数据复制到多个从服务器,可以在不同地理位置分发数据,提高...

    MySQL数据复制部署与维护

    MySQL数据复制是数据库管理员必须掌握的关键技术之一,它可以在多个服务器之间同步数据,保证数据的一致性,提高数据的安全性,同时能够分担负载,提高系统的性能。接下来,我们将详细探讨MySQL数据复制的部署与维护...

    Mysql数据备份与恢复操作文档.md

    ### MySQL 数据备份与恢复操作详解 #### 一、直接替换 /var/lib/mysql 文件夹 这种方法适用于需要快速替换整个 MySQL 数据库实例的情况,如系统迁移、紧急恢复等场景。但需注意,这种做法可能会导致数据不一致的...

    MySql数据库同步复制

    从节点定期读取主节点的日志,并应用其中的事务,以保持与主节点的数据同步。在这个过程中,`log-bin`选项用于开启主节点的日志记录,`binlog-do-db`指定需要记录日志的数据库。在从节点上,`master-host`、`master-...

    MySQL实践备份恢复与主从复制

    2. **持续复制**:初始化完成后,从服务器会定期向主服务器请求新的二进制日志文件,将这些日志应用到自己的数据库中,实现数据的实时同步。 ##### 如何监控维护 为了确保主从复制的正常运行,需要对以下方面进行...

    MySQL 5同步备份.pdf

    MySQL 5同步备份是数据库管理中的重要策略,用于确保数据的安全性和高可用性。随着Web应用对实时备份需求的增长,数据库同步机制的应用日益普及。MySQL的同步机制基于主从复制模型,即设置一个主服务器(Master)和...

    Mysql5.7数据同步配置文档

    ### MySQL 5.7 数据同步配置详解 #### 一、背景介绍 在现代企业级应用中,为了确保数据的高度可用性和容灾能力,通常会采用MySQL的主从复制(Master-Slave Replication)机制来实现数据的同步。MySQL 5.7作为一款...

    mysql 主从 数据同步

    ### MySQL主从数据同步知识点详解 #### 一、MySQL主从复制原理及配置步骤 **主从复制**是MySQL的一项重要特性,它允许用户将一台MySQL服务器(主服务器)的数据实时复制到另一台或多台MySQL服务器(从服务器)。...

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

    MySQL数据库的主从同步备份是一种常见的高可用性和数据冗余策略,它允许在一个主服务器(Master)上执行写操作,而这些更改会自动复制到一个或多个从服务器(Slave)。在Windows环境下,这个过程需要一些特定的配置...

    Mysql主从同步备份策略.pdf

    2. **主从复制模式**:主服务器负责写操作,从服务器负责读操作,通过复制日志实现数据同步。 3. **复制用户与权限**:需要创建特定用户并赋予复制权限,确保从服务器能安全地访问主服务器的二进制日志。 4. **锁表...

    mysql数据库复制

    最近在学习关于mysql的数据库复制方面的东东,搜集了一些资料,整理如下: ...3:MYSQL数据同步备份复制电脑网络 4:MySql数据库同步复制;mysql数据复制方案 5:MySQL异步复制备忘 6:mysql的root口令忘记了怎么办?

    Mysql主从同步(复制) - kylinlin - 博客园1

    MySQL主从同步是一种数据库复制技术,它允许数据从一个服务器(主服务器)自动复制到一个或多个其他服务器(从服务器)。这种同步机制提高了系统的可扩展性、数据安全性以及提供了灾难恢复的可能性。 ### 主从同步...

    Mysql主从同步备份策略.docx

    MySQL主从同步备份策略是一种确保数据安全性和高可用性的常用方法。它涉及到将主服务器上的数据库更改实时复制到从服务器,以便在主服务器出现问题时,可以从从服务器接管服务,保证业务连续性。以下是对该策略的...

    MySQL数据同步配置手册.docx

    MySQL 数据同步配置手册详细介绍了如何在 MySQL 5.7.17 版本中搭建主从集群,确保数据的一致性和高可用性。在MySQL的复制机制中,主要有三种Binlog日志模式:基于SQL复制、基于行复制以及混合模式。基于SQL复制效率...

    实时增量备份 、 XtraBackup 备份 、 MySQL 主从同步 、 总结和答疑

    MySQL 主从同步是指将一个 MySQL 服务器的数据实时同步到另一个 MySQL 服务器上。MySQL 主从同步可以实现高可用性和灾难恢复。MySQL 主从同步的实现通过 MySQL 复制机制来实现。 总结和答疑 本文详细介绍了 MySQL ...

    Linux下MySQL主从同步复制

    主服务器上的任何数据变更都会被记录在二进制日志中,并被从服务器读取,从而保持两个服务器的数据同步。这种架构可以提高系统的可用性和数据安全性,当主服务器出现故障时,可以快速切换到从服务器,减少服务中断...

Global site tag (gtag.js) - Google Analytics