我在mysql上创建了两个数据库,每个数据库都包含一个名为"test“的表。
create table db1.test(
test_id int primary key auto_increment,
value int(5) not null);
create table db2.test(
test_id int primary key auto_increment,
value int(5) not null);
根据,PDO不支持多个数据库中的事务,但我对测试结果感到惊讶。这是我的密码。
$con = new PDO("mysql:host=localhost
我这里有一个情况,将有2个MySQL服务器通过广域网链接。每个位置(让我们称它们为location X和Location Y)需要访问三个数据库(让我们称它们为A、B和C )。
位置X需要使用数据库A作为其主数据库,使用数据库B作为“查找”只读数据库。
位置Y需要使用数据库B作为其主数据库,并使用数据库A作为“查找”只读数据库。
这两个位置都需要对复制的数据库C具有读/写访问权限(此数据库不包含自动递增的列等-相当简单的记录表)。
本质上,我需要主-从复制和主-主复制的组合:
X Y
--------
A --> A
B <-- B
C <--> C
这在