知识大全 UNIX设置MySql数据同步 实现复制功能
Posted 数据库
篇首语:愿你一生努力,一生被爱。想要的都拥有,得不到的都释怀。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 UNIX设置MySql数据同步 实现复制功能相关的知识,希望对你有一定的参考价值。
UNIX设置MySql数据同步 实现复制功能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
mysql从 版本以后提供数据库复制功能 利用该功能可以实现两个数据库同步 主从模式 互相备份模式的功能
数据库同步复制功能的设置都在mysql的设置文件中体现 mysql的配置文件(一般是f)
在unix环境下在/etc/mysql/f 或者在mysql用户的home目录下面的f
window环境中 如果c:根目录下有f文件则取该配置文件 当运行mysql的winmysqladmin exe工具时候 该工具会把 c:根目录下的f 命名为mycnf bak 并在winnt目录下创建my ini mysql服务器启动时候会读该配置文件 所以可以把f中的内容拷贝到 my ini文件中 用my ini文件作为mysql服务器的配置文件
设置方法
设置范例环境
操作系统 window professional
mysql beta max nt log
A ip:
B ip:
A:设置
增加一个用户最为同步的用户帐号
GRANT FILE ON * * TO backup@ IDENTIFIED BY
增加一个数据库作为同步数据库
create database backup
B:设置
增加一个用户最为同步的用户帐号
GRANT FILE ON * * TO backup@ IDENTIFIED BY
增加一个数据库作为同步数据库
create database backup
主从模式 A >B
A为master
修改A mysql的my ini文件 在mysqld配置项中加入下面配置
server id=
log 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=
master host=
master user=backup #同步用户帐号
master password=
master port=
master connect retry= 预设重试间隔 秒
replicate do db=backup 告诉slave只做backup数据库的更新
重起数据库
用show slave status看同步配置情况
注意 由于设置了slave的配置信息 mysql在数据库目录下生成
所以如有要修改相关slave的配置要先删除该文件 否则修改的配置不能生效
双机互备模式
如果在A加入slave设置 在B加入master设置 则可以做B >A的同步
在A的配置文件中 mysqld 配置项加入以下设置
master host=
master user=backup
master password=
replicate do db=backup
master connect retry=
在B的配置文件中 mysqld 配置项加入以下设置
log bin=c:mysqllogmysqllog
binlog do db=backup
注意 当有错误产生时* err日志文件 同步的线程退出 当纠正错误后要让同步机制进行工作 运行slave start
重起AB机器 则可以实现双向的热备
测试
向B批量插入大数据量表AA( )条
cha138/Article/program/MySQL/201311/29446
相关参考
Unix系统环境下设置自动开关数据库的方法[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Oracle的同步复制研究 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据库支持高级复制功能
MYSQL数据库主主同步实战 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! MYSQL支持单向异
MYSQL的master/slave数据同步配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 利用SQL Server复制技术实现数据同步更新[1]
利用SQLServer复制技术实现数据同步更新[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 利用SQL Server复制技术实现数据同步更新[2]
利用SQLServer复制技术实现数据同步更新[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
MYSQL主从不同步延迟原理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! MySQL数据库主从
知识大全 JBoss4.0下使用MySql数据源的设置方法[1]
JBoss4.0下使用MySql数据源的设置方法[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 JBoss4.0下使用MySql数据源的设置方法[2]
JBoss4.0下使用MySql数据源的设置方法[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
两台SQLServer数据同步解决方案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 复制的概念