使用PHP同步两台服务器之间的MySQL数据库

6

我有同一个网站存在两个不同的服务器上。
主数据库- server1
从数据库- Server2

我想编写一个 PHP 脚本,它将检查主数据库中的更改,并将其与从数据库同步。我会为该脚本设置计划任务,以便它每几分钟运行一次。

我在谷歌上找到了一些脚本,但根本不起作用。 我尝试使用 PMS ,但我收到以下消息:

注意:在 /var/www/demos/pms/pmslib.php 的第57行中假定对未定义常量“host”使用“host”
注意:在 /var/www/demos/pms/pmslib.php 的第57行中假定对未定义常量“user”使用“user”
注意:在 /var/www/demos/pms/pmslib.php 的第57行中假定对未定义常量“pass”使用“pass”
注意:在 /var/www/demos/pms/pmslib.php 的第63行中假定对未定义常量“base”使用“base”
注意:在 /var/www/demos/pms/pmslib.php 的第79行中假定对未定义常量“host”使用“host”
注意:在 /var/www/demos/pms/pmslib.php 的第57行中假定对未定义常量“host”使用“host”
注意:在 /var/www/demos/pms/pmslib.php 的第57行中假定对未定义常量“user”使用“user”
注意:在 /var/www/demos/pms/pmslib.php 的第57行中假定对未定义常量“pass”使用“pass”
注意:在 /var/www/demos/pms/pmslib.php 的第63行中假定对未定义常量“base”使用“base”
注意:在 /var/www/demos/pms/pmslib.php 的第79行中假定对未定义常量“host”使用“host”


4
没错,"它不起作用"错误。这个我很熟悉。如果你想得到答案,请告诉我们为什么它不起作用以及你看到了什么错误信息,然后我们可以开始帮助。 - Tim Withers
1个回答

9

1
正确,让PHP做这件事情会非常低效。 - Jesse Bunch
2
如果你使用phpMyAdmin,你可以在那里设置复制... 这很容易做到。 - raygo
1
谢谢。但是它会反过来工作吗?如果从属数据库发生了变化,我需要将其更新到主服务器。 - xZero
2
是的 - 您可以设置主-主复制 - http://www.howtoforge.com/mysql_master_master_replication - Tim Dearborn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接