建站软件 优化软件 编程软件 网页辅助 站群程序 网站程序 图像处理 资源教程 字体下载 推荐软件


您的位置:首页 > MYSQL学习 > 怎么在线设置MySql数据同步

怎么在线设置MySql数据同步

时间:2015-03-21 15:26:13  来源:免费模板网 作者:风雪 阅读次数 tagsmysql优化

有时候网站备份最重要的是数据,那能实现数据库同步就好了。怎么实现呢?见下文
数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(一般是my.cnf) 

  在unix环境下在/etc/mysql/my.cnf 或者在mysql用户的home目录下面的my.cnf. 
window环境中,如果c:根目录下有my.cnf文件则取该配置文件。当运行mysql\bin\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=1 
  log-bin 
  #设置需要记录log 可以设置log-bin=c:\mysqlbak\mysqllog 设置日志文件的目录, 
  #其中mysqllog是日志文件的名称,mysql将建立不同扩展名,文件名为mysqllog的几个日志文件。 
  binlog-do-db=backup #指定需要日志的数据库 
  
  重起数据库服务 
  用show master status 命令看日志情况。 
  
  B为slave 
  修改B mysql的my.ini文件。在mysqld配置项中加入下面配置: 
  server-id=2 
  master-host=10.10.10.22 
  master-user=backup #同步用户帐号 
  master-password=1234 
  master-port=3306 
  master-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.53 
  master-user=backup 
  master-password=1234 
  replicate-do-db=backup 
  master-connect-retry=10 
  
  在B的配置文件中 mysqld 配置项加入以下设置: 
  log-bin=c:\mysqllog\mysqllog 
  binlog-do-db=backup 
  
  注意:当有错误产生时*.err日志文件。同步的线程退出,当纠正错误后要让同步机制进行工作,运行slave start 
  
  重起AB机器,则可以实现双向的热备。 
  
  测试: 
  向B批量插入大数据量表AA(1872000)条 
  A数据库每秒钟可以更新2500条数据

本文地址:https://www.freemoban.com/mysql/2015/0321/1041.html

猜你喜欢
栏目推荐
模板推荐

Copyright:www.freemoban.com 免费模板网 All Rights Reserved 网站备案:辽ICP备19014872号-2   辽公网安备 21010602000376号  辽公网安备:42900402000182号

免责声明:本站部分资源来自互联网收集,版权归原创者所有,如果侵犯了你的权益,我们会及时删除侵权内容,联系QQ:1615187561 谢谢合作!