在线QQ客服:1922638
专业的SQL Server、MySQL数据库同步软件
服务器(主服务器):172.1.10.76
服务器B(来自服务器的从服务器):172.1.10.77
主服务器和从服务器的MySQL版本为5。*
热备模式:主从
(注意:如果从主MySQL复制了从MySQL,请更改uuid,主uuid不能相同,路径MySQL \\\\ data \\\\ auto.cnf)
在主服务器上为从服务器创建连接帐户。此帐户必须被授予REPLICATION SLAVE权限。因为从mysql 3.2版开始,您可以使用REPLICATION执行双机热备功能操作。
您可以选择创建一个MySQL控制台,也可以通过navicat创建它。在线控制台方法很多,因此不再重复。
以下是建立navica时的权限配置,其中可以根据要求检查服务器权限和权限
创建同步连接帐户后,我们可以通过使用从属服务器上的复制帐户来访问主服务器(Master)数据库,以查看是否可以成功连接。
FF
或继续使用navicat
在MySQL根目录中找到配置文件my.ini,并在[mysqld]下添加以下参数:
如果没有my.ini,请参与我的小伙伴的文章
[mysqld]
server-id = 1//可能不为1,但它必须是唯一的标识符,不能与从属服务器重复
log-bin = mysql-bin//这两行已经存在,您无需移动,只需添加以下两行
binlog-do-db = sartas//要同步的库
binlog-ignore-db = mysql//不同步的库
如下所示
修改配置后,重新启动MySQL服务。 (注意:最好不要复制和粘贴添加的内容,某些编码格式会导致服务无法正常工作。)
>
1.使用root帐户登录到MySQL控制台
2.锁定表步骤至关重要,因为如果在配置过程中写入数据,则File和Position的值可能会更改。
3.记录文件和位置的值,或保持窗口打开。
注意:锁定表在此处用于在环境中生成新数据,以便从服务器可以找到同步位置。初始同步后,请记住解锁。
在从属服务器上创建相同的帐户
[mysqld]
server-id = 2//不能与主机或其他从机相同
log-bin = mysql-bin
copy-do-db = sartas//同步库
复制-ignore-db = mysql,information_schema,performance_schema//忽略的库
修改配置文件后,重新启动mysql服务,如果成功,则没有问题。
为了使主从数据库的数据结构相同,首先手动进行一次同步,navicat使用起来非常方便
此步骤是最关键的步骤。进入从属服务器的mysql操作界面后,输入以下命令(此时,主表仍应被锁定,并且salve数据库结构与主结构完全相同):
FF
mysql>停止奴隶;//停止从属线程
将master更改为//指定master的ip,用户,起始位置等。
mysql \ gt;启动奴隶;//启动从属线程
mysql> show slave status \\\\ G//查看从属状态
可以在途中看到
Slave_IO_Running:是
Slave_SQL_Running:是
表示可以正常同步。
至此,整个配置结束了,别忘了解锁主表
mysql \ gt;解锁表;
相同的方法1.2.1
在navicat中登录主库和本地库
手动同步一次,然后保存进程
FF描述
创建新的计划任务后,确定
可以根据需要自定义计划任务,此处不再赘述