如何实现两台数据库数据的同步吗?(56云小编一起)
2021-10-07
我们在开发的时候,需要同步两个数据库的数据。你知道如何实现两个数据库的数据同步吗?现在想知道的朋友,就和56云小编一起去看看具体的实现方法吧。
1.安装与配置
两台服务器,分别安装,安装在/usr//目录下(安装步骤省略php开源门户网站php开源门户网站,请参考相关文档),两台服务器的IP为192.168.0.1和192.168.0.2,我们用192.168.0.1作为数据库,19 2.168.0.2 作为服务器,我们采用单向同步的方式,即数据为主数据,然后主动去哪里把数据同步回来.
两台服务器的配置是一样的。让我们复制关键的配置文件。默认配置文件位于 /usr//// 目录中。分别有f、f、f等作家。我们只是在测试和使用 f 而已。安装后默认配置文件指定在数据库存储目录下,我们使用4.1.X,所以配置文件应该在/usr//var目录下,所以复制配置文件:
cp/usr////f/usr//var/f 两台服务器做同样的复制配置文件操作。
2.配置服务器
我们要配置192.168.0.1为主服务器(),那么就需要考虑需要同步哪个数据库,使用哪个用户同步。为简单起见,只需要使用root用户进行同步,只需要同步数据库abc即可。
打开配置文件:
vi/usr//var/f 找到如下信息:
#^32-开源社区门户D%wM/x-Y3U_$zs#-~#
ML.?K
? -id=1//1 表示,2 表示添加两行:
sql-bin--same//同步开源社区门户U$m:}s'-do-db=abc//重启数据库同步192.168.0.@ > 1 台服务器:
/usr//bin/开源社区门户0w+g!?&P0d U u#Mbi/usr//bin/--user=&3.配置服务器
我们的服务器主要是主动将数据同步回服务器,我们编辑配置文件:
vi/usr//var/f 找到如下类似信息:
#^32- #-开源社区门户“TRT
Gb$Ku#@-id=1 将上面的-id修改为2,同时添加一些信息:
-id=2//这是.h'-host=192.168.0.1//服务器的开源社区入口}~q~-user=root // 用户连接服务器的开源社区门户*_B\9n(-=``//连接服务器的密码开源社区门户6O&Ys;-port=3306//连接端口S@.@"N&Sb - -=10//重试次数4`']w^0qW;-do-db=abc//要同步的数据库开源社区门户`,Q/C?$hC*llog--//表格重启同步192.168.0.2的服务器:
/usr//bin/开源社区.wh1]^~!|V$B0\/usr//bin/--user=&4.测试安装
首先查看主机日志:
cat/usr//var/(xxx为主机名)检查连接是否正常,看到这样的提示就成功了
:42:ina 开源社区门户 R[^ b9S-:42::; 开源社区门户!Df$c
ak"BL/usr////:.开源社区入口;|0G|;}:'4.1.15-log':'/tmp/.sock'port: 开源社区门户(J9Z,Kg Lx%]:42:41[注],nlog''开源社区门户Q9n-BU8[,'./new4--bin.': 开源社区门户jv"jB\n7s*:43 :21[注]/:'root@192.168.0.1:3306',]-(eYn''查看信息
广告数据分析师需要学习什么。数据分析师需要学什么,100天从入门到精通!
广告新疆一手和田玉,羊肉肥玉,无中间商,矿区直供,全国包邮
/usr//bin/-查看状态:
>; 查看进程信息:
>; 查看以下信息:
/usr//bin/-查看状态:
>; 查看进程信息:
>; 然后你创建一个表结构,在abc库中插入数据,然后查看数据是否同步,可以查看设置是否成功。
介绍了两个数据库数据的同步方法的内容。最后,有兴趣的还可以研究一下双击热备份的内容,或者一个或多个的同步。