我在两台不同的服务器上拥有相同的网站
Master Database - server1
Slave Database - Server2
我想制作PHP脚本,它将检查master数据库中的更改,如果发现任何它将与slave数据库同步。我将为该脚本设置chronjob,以便每隔几分钟运行一次。
我在Google上发现了一些脚本,但根本不起作用。 我尝试使用PMS,但我收到了:
注意:使用未定义的常量主机 - 在第57行的/var/www/demos/pms/pmslib.php中假定为'host' 注意:在第57行的/var/www/demos/pms/pmslib.php中使用未定义的常量用户 - 假设为'user' 注意:使用未定义的常量传递 - 在第57行的/var/www/demos/pms/pmslib.php中假定为'pass' 注意:使用未定义的常量基数 - 在第63行的/var/www/demos/pms/pmslib.php中假设为“base”左侧 注意:使用未定义的常量主机 - 在第79行的/var/www/demos/pms/pmslib.php中假定为'host' 注意:使用未定义的常量主机 - 在第57行的/var/www/demos/pms/pmslib.php中假定为'host' 注意:在第57行的/var/www/demos/pms/pmslib.php中使用未定义的常量用户 - 假设为'user' 注意:使用未定义的常量传递 - 在第57行的/var/www/demos/pms/pmslib.php中假定为'pass' 注意:使用未定义的常量基数 - 在第63行的/var/www/demos/pms/pmslib.php中假设为“base”左侧 注意:使用未定义的常量主机 - 在第79行的/var/www/demos/pms/pmslib.php中假定为'host'
答案 0 :(得分:8)
您可能根本不需要使用PHP。 MySQL具有内置的可以打开的复制功能。请参阅MySQL手册的第16章 - http://dev.mysql.com/doc/refman/5.0/en/replication.html