一、Sql Server的实现
(1)主服务器的设置:
1、数据发布
快照发布 (复制不经常更改的数据,但数据更改量大时)
事务发布 (维护事务的一致性,但其订阅服务器站点的自主性不如合并复制)
合并发布 (使得用户可以自主使用和更新数据,复制拓扑中的所有站点都汇聚为相同的数据值)
2、强制订阅
3、distribution数据库与distributor_admin帐户
分发服务器上的数据库,存储用于复制的数据,包括事务、快照作业、同步状态和复制历史信息。
发布服务器和远程分发服务器之间的连接是链接服务器和远程服务器的混合体。此连接使用 distributor_admin 登录。
(2)备份服务器的设置:
1、请求订阅
(3)状态查询
主服务器的复制监视器
(4) 注意事项:
Sql agpend帐户的设置
二、Mysql的实现
(1)主服务器的设置:
1、my.cnf设置
log-bin (建立事务日志)
server-id = 51 (服务器编号,数字且唯一)
2、备份帐户建立:
%mysql -uroot -p mysql
mysql>grant file on *.* to bakusername@192.168.1.12 identified by 'password';
3、文件说明:
GameDB51-bin.001 (事务日志文件,可设置max_binlog_size,默认1GB)
编码文件,需要专用工具查询,命令如下;
%mysqlbinlog GameDB51