数据库同步

sql server 发布订阅

http://kb.cnblogs.com/page/103975/

 

mysql 主从同步,可双向

主从复制   原理架构

 

主配置

[mysqld]
server-id               = 1
log_bin                 = /var/log/mysql/mysql-bin.log

查询日志状态

show master status

从配置同上,server-id唯一

从库执行 (5.1版本之后不支持放在配置文件里)

change master to
master_host='192.168.1.120',
master_user='user', #需要有同步权限
master_password='pass',
master_log_file='', #主库日志状态,从此开始同步,可选
master_log_pos='';

 

replicate-do-db=syncdb #配置要同步的数据库

重启MySQL

start slave;
show slave status; --查询从为状态,确保Slave_IO_Running 与 Slave_SQL_Running为Yes

 

完成后,主库有写入更新时,从库会自动同步,注意从库不要再写入,否则很容易冲突锁表

 

Error 'Duplicate entry '2' for key 'PRIMARY'' on query. Default database'syncdb'. Query: 'insert into ...'

Can't execute the given command because you have active locked tables or an active transaction

 

mysql集群

http://www.imysql.cn/node/96

posted @ 2015-04-21 10:46  chy710  阅读(133)  评论(1)    收藏  举报