mysql数据库的同步问题双机热备
6页1、mysql数据库的同步问题(双机热备)网上有不少关于mysql数据库服务器的数据同步文章,其实只有二位朋友发表的文章,其他都是转抄。而这些文章中,仅对数据同步过程的操作作了一个记录,而没有把操作方法,原理与一些过程中出现的问题说明清楚。因为工作需要,我公司需要对美国服务器上的mysql数据库同步到香港服务器上,仅对部分业务相关表进行同步,而同时又需要把香港服务器上的产品数据同步到美国服务器上,这是同一个数据库,不同表table的双向同步,我在设置过程中,参考了网上的中文文章与网站上的在线文档,多次成败,也算是把 mysql的这样同步搞个明白。下面就是一些记录文章,希望可以说明一些内在原理,一些出错现象与处理方法。mysql的数据同步,在mysql官方网站文档上,叫replication字面是重作的意思,意译就是同步了。其实,mysql的同步,并不是使用同步sync这个单词而是用重作replication ,很准确表明了mysql数据库操作的实质,是作同样的操作,或叫重作同样的操作,以保持主数据库服务器master 与从属服务器slave之样的数据保持一致。replication就是有重
2、复,重作的意思。mysql为了实现replication必须打开bin-log项,也是打开二进制的mysql日志记录选项。mysql的bin log 二进制日志,可以记录所有影响到数据库表中存储记录内容的sql操作,如insert / update / delete操作,而不记录select这样的操作。因此,我们可以通过二进制日志把某一时间段内丢失的数据可以恢复到数据库中,(如果二进制日志中记录的日志项,包涵数据库表中所有数据,那么,就可以恢复本地数据库的全部数据了)而这个二进制日志,如果用作远程数据库恢复,那就是replication 了。这就是使用 replication 而不用sync的原因。这也是为什么要设置bin-log =这个选项的原因。在同步过程中,最重要的同步参照物,就是同步使用那一个二进制日志文件,从那一条记录开始同步。下面,我们来讲解最核心的过程上面同步的单词是synchronization,呵呵简写sync ,也是linux下一个重要操作下面的官方文档,说明如何安装与设置mysql同步操作,当然,英文版http:/ 首先,你应该有两个或两个以上的mysql数据库服
3、务器,版本最好是在 3.3以上(当然啦,两个服务器不一定是两台机器,一台机器上安装两个mysql服务是可以的,同时,如果你对 mysql replication原理十分精通的话,你甚至可以在一个mysql服务的两个不同数据库 database 之间作同步,看有没有需要了)说明:这两个服务器一般设置一个为主服务器,或叫源服务器,master mysql server,另一台或其他多台就是replication slave同步从服务器了。一台slave与多台slave设置方法是一样的,这样你就可以作类似数据库集群了2. 设置可访问mysql帐号,操作以英文为准说明:2.1 mysql帐号一般设置为限定ip访问,以保障安全性2 mysql帐号一般在 master 与slave 设置为相同帐号笔窃冻炭煞梦?特别注意,如果你用linux / unix操作系统,那一定要注意一下防火墙firewall有没有限制mysql远程访问,如果是,最好是打开远程访问端口,并作好访问ip限制由于 f 中要明文存储 mysql帐号密码,请注意保护f 不让其他用户访问到看来要向 mysql说明下以后用密码存pass
4、wd )3. 第三步,当然是设置两个服务器要同步的数据库为同样的数据库了这里有一些技巧,包括mysql的sql指令说明下3.1方法之一,就是英文说明中说的,先锁定数据库读写功能(其实最好是停止 mysqld服务,再作备份)然后用tar备份数据库目录,转到slave服务器相同数据目录中3.2 方法之二,使用 mysql studio这样的实用工具,直接使用mysql studio 的backup database工具把数据库同步3.3以上两种方法都是 master 数据库中有不少数据记录,按上两种方法得到 master与slave 有相同数据库与数据记录。而第三种方法,则是适合于新建数据库的情况,特别适合于master 与slave 在f已经设置好replication 关系(但未指定database同步数据库)的情况:这就是使用的 sql 语句 load table from master与 load data from master;load table from master可以从 master数据库把表结构复制到slave 数据库中,这样可以建立同步的表。load data fr
《mysql数据库的同步问题双机热备》由会员m****分享,可在线阅读,更多相关《mysql数据库的同步问题双机热备》请在金锄头文库上搜索。
贵州省现代化工项目投资分析报告_模板
实验区发展概况
精品基于的温湿度数据采集系统定
安全生产和岗位责任制
消防控制室值班操作手册
对物理实验教学在新课标中作用的再认识
喷头选择及应用指导
关于街道文化资源的调研报告
环源公司年度行政工作总结
《日月潭》第二段的语言文字训练教案
瓷砖购销合同范本
成本会计岗位职责格式版(6篇)
2023年06月浙江丽水市龙泉市定向培养基层农技人员招生(公开招聘)3人笔试题库含答案详解析
练兵个人学习计划.doc
心理学在教育中的作用
中国石油大学华东21秋《分离工程》在线作业二答案参考4
学校女生部的工作计划标准范文(四篇).doc
银行营销心得15篇
阅读文言文词法句法
户外全彩LED显示屏工程方案
2022-11-02 15页
2024-03-19 16页
2023-08-29 5页
2024-01-08 53页
2023-01-13 15页
2022-08-16 11页
2023-02-14 22页
2023-07-26 2页
2023-06-10 11页
2024-03-14 6页