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

标签 php mysql sql database sync

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

我想制作 PHP 脚本来检查主数据库中的更改,如果发现任何更改,它将与从数据库同步。我将为该脚本设置 chronjob,以便它每隔几分钟运行一次。

我在 Google 上找到了一些脚本,但根本不起作用。 我尝试使用 PMS但我收到:

Notice: Use of undefined constant host - assumed 'host' in /var/www/demos/pms/pmslib.php on line 57
Notice: Use of undefined constant user - assumed 'user' in /var/www/demos/pms/pmslib.php on line 57
Notice: Use of undefined constant pass - assumed 'pass' in /var/www/demos/pms/pmslib.php on line 57
Notice: Use of undefined constant base - assumed 'base' in /var/www/demos/pms/pmslib.php on line 63
Notice: Use of undefined constant host - assumed 'host' in /var/www/demos/pms/pmslib.php on line 79
Notice: Use of undefined constant host - assumed 'host' in /var/www/demos/pms/pmslib.php on line 57
Notice: Use of undefined constant user - assumed 'user' in /var/www/demos/pms/pmslib.php on line 57
Notice: Use of undefined constant pass - assumed 'pass' in /var/www/demos/pms/pmslib.php on line 57
Notice: Use of undefined constant base - assumed 'base' in /var/www/demos/pms/pmslib.php on line 63
Notice: Use of undefined constant host - assumed 'host' in /var/www/demos/pms/pmslib.php on line 79

最佳答案

您可能根本不需要为此使用 PHP。 MySQL 内置了可以打开的复制功能。请参阅 MySQL 手册的第 16 章 - http://dev.mysql.com/doc/refman/5.0/en/replication.html

关于php - 使用 PHP 在两台服务器之间同步 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13216042/

相关文章:

php - password_verify()替代方法? -PHP

mysql - 从 mysql 查询返回一个连接的字符串

mysql - 选择查询加入一个表

mysql - 如何对行组执行 'WHERE'?

sql - 获得两种不同条件下的计数

mysql - 查询以检索除从另一个查询返回的用户之外的所有用户

php - 如何在 LARAVEL 中指定表单名称

php - AWS PHP 开发工具包 getIterator() 和 MaxKeys

php - 我们可以在几秒钟后强制退出 C 程序的执行吗

php - 根据状态和项目名称计算所有项目的总和