mysql数据库实时同步工具_数据库迁移三步走

Դ网易

ߣ关键词推广

16

2021-11-07 11:15:02

开发时需要同步两个MySQL数据库的数据。你知道如何实现两个MySQL数据库的数据同步吗?现在想了解的朋友,我们一起去看看56云边肖的具体实现方法吧。

1.安装配置

两台服务器,分别安装Mysql,安装在/usr/local/mysql目录下(安装步骤省略,请参考相关文档)。两台服务器的IP分别为192.168.0.1和192.168.0.2。我们以192.168.0.1为主数据库,192.168为主数据库。

两台服务器的配置相同。让我们复制密钥配置文件。默认配置文件在中

在/usr/local/mysql/share/mysql的目录下,有我的-large.cnf、我的-medium.cnf、我的-small.cnf等几个编写器,我们只是在测试,所以可以用我的-medium.cnf,安装mysql后,默认的配置文件是在数据库存储目录中指定的,我们用的是4.1.X,所以配置文件应该在/usr/local/mysql/var目录下,所以复制过去的配置文件:

丙酸纤维素

/usr/local/MySQL/share/MySQL/my-medium . CNF/usr/local/MySQL/var/my . CNF两台服务器执行相同的复制配置文件的操作。

2.配置主服务器

如果我们想将192.168.0.1配置为主mysql服务器,那么我们必须考虑需要同步哪个数据库,需要同步哪个用户。为了简单起见,我们只需要同步数据库abc。

mysql数据库实时同步工具(数据库迁移的三个步骤)

打开配置文件:

视觉识别系统

/usr/local/mysql/var/my.cnf查找以下信息:

# 1和2之间的必需唯一ID 321 Phpchina开源社区门户d% WM/x-Y3U _ $ zs #如果没有设置主主机,则默认为~ 8 fpv9W37313 #但如果省略,则不会作为主主机运行

ML。K

?NZoW37313server-id=1 //1是主服务器,2是从服务器。添加两行:

Sql-bin-update-same //同步表单PHPChina开源社区门户U$m:}s'vbinlog-do-db=abc //待同步的数据库于192.168年10月1日重启mysql服务器:

/usr/local/MySQL/bin/MySQL admin关闭phpchina开源社区门户0w g!p0u # MB I/usr/local/MySQL/bin/MySQL _ safeuser=MySQL 3。配置从属服务器

我们的从服务器主要主动去主服务器同步数据回来,我们编辑配置文件:

视觉识别系统

/usr/local/mysql/var/my.cnf找到以下类似信息:

# lj8o 37313 #上1到2 3213 fs8o之间所需的唯一id如果主主机未设置为phpchina开源社区门户9UO7X“TRT”,则默认为1

Gb $ ku #但如果省略了cwo @ 8pmw37313server-id=1,将上述服务器-id更改为2,并添加一些信息:

Server-id=2 //这个Mysql是从服务器的IPPHPChina开源社区门户。hwjc9c ' Hu 37313 Master-host=192 . 168 . 0 . 1//Master server } ~ Q ~ Q _ Master-User=root//User PHPChina开源社区门户连接到Master server * _ b9n(tmaster-password=//密码用于连接到master server PHPChina开源社区门户6OYsRUEmaster-port=3306 //连接端口@。@ "NSB

k 37313主连接重试=10//重试次数4 ' ']w 0qw;n 237313 replicate-do-db=ABC//要同步的数据库PHPChina开源社区门户`,Q/C?$ Hc * llog-从属-更新//同步重启192.168.0.2的mysql服务器:

/usr/local/MySQL/bin/MySQL admin shut down phpchina开源社区portal.wh1] ~!| v $ B0/usr/local/MySQL/bin/MySQL _ safeuser=MySQL 4。试验设备

首先检查从机的主机日志:

/usr/local/mysql/var/

佭ϴý Ѷ Media8ý

在线客服

外链咨询

扫码加我微信

微信:juxia_com

返回顶部