Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将两个表与两个不同的mysql数据库实时同步?_Php_Mysql_Synchronization - Fatal编程技术网

Php 如何将两个表与两个不同的mysql数据库实时同步?

Php 如何将两个表与两个不同的mysql数据库实时同步?,php,mysql,synchronization,Php,Mysql,Synchronization,我需要一个双向同步表,如果有东西插入 database1的表,然后该对象自动插入到另一个表中 数据库,它是database2的表。在PHP中可能吗?是 是否有任何一步一步的程序,我可以遵循两个不同的步骤 存储在两个不同服务器上的数据库。这是“可能的”(通常),但不是立即的。要在事务中立即执行操作,您需要使用和在DBMS上执行。那就看看那里 在PHP中这样做可能会把事情搞砸,但您可以在“db1”中检查自上次检查以来的更改,并将其处理为“db2”。但是,如果“db1”上有一个事务,而“db1”上的下

我需要一个双向同步表,如果有东西插入 database1的表,然后该对象自动插入到另一个表中 数据库,它是database2的表。在PHP中可能吗?是 是否有任何一步一步的程序,我可以遵循两个不同的步骤 存储在两个不同服务器上的数据库。

这是“可能的”(通常),但不是立即的。要在事务中立即执行操作,您需要使用和在DBMS上执行。那就看看那里

在PHP中这样做可能会把事情搞砸,但您可以在“db1”中检查自上次检查以来的更改,并将其处理为“db2”。但是,如果“db1”上有一个事务,而“db1”上的下一个事务紧随其后,那么数据可能不是您希望的状态


或者你只是构建不同的架构,因为这听起来有点奇怪。您的描述并没有真正说明为什么会这样做,甚至没有说明为什么需要两个数据库。

@chris85:如果第一个数据库中的一个表数据被更新,第二个数据库中的数据被另一个表更新,反之亦然,那么这两个数据库都被写入,是的,标准复制在那里不起作用。触发器或事件有帮助吗?