双向同步中的两台服务器不能同时对外服务,只能一台对外服务一台作为备份,以
免造成数据出现错误。双向同步只是为了方便当主服务器从故障中恢复的时候能自动从备
份服务器更新数据。
下文中对外的服务器为 ,备份服务器为 ,两台服务器的 版本应为同一版
本。
先停掉两台服务器上会使用 服务的进程比如
修改 和 服务器上的 文件
或 为 为
要同步的数据库名
另一台服务器的
连接另一台服务器 的用户名
连接服另一台务器 的密码
!"
要同步的数据库名
在两台服务器的 添加远程登录用户如果用 语句不成功就直接在 库的
表里插入
#$远程服务器的 %%供远程连接用的用户名’#$供远程连接
用的密码’&%'%%'%%'%%'%%'%%'%%'%%'%%'%%'%%'%%'%%'%%'%%'%%'%%'%
%'%%'%%'%%'%%%%%%%%%%!%%!%%!%&((根据 版本不同,需插入的项的个数略有不
同)
) 在 服务器上用 把要同步的库导出
* 密码–*数据库名+导出文件名
将导出的文件传到 服务器上
, 在 服务器上将从 传过来的文件导入
* 密码数据库名-文件名
" 如果两台服务器以前都没做过同步就直接重启 服务就可以了(跳至第 . 步)
/ 如果一台或两台服务器以前做过同步需要把该服务器的 文件删除再启动
并在另一台服务器上的 执行以下操作0
+123451678165691(
:::::
;<==;>;?@A@A?;?@B@A?;
:::::
;!! ;/ ==;==;=;
:::::
记下 < 和 > 两项的值回到当前服务器执行以下操作
+(
+C25DE75167863
F+=51678@2316G另一台服务器 G