6

2つの異なるサーバーに同じWebサイトがあります。
Master Database - server1
Slave Database - Server2

マスターデータベースの変更をチェックし、見つかった場合はスレーブデータベースと同期するPHPスクリプトを作成したいと思います。そのスクリプトにchronjobを設定して、数分ごとに実行されるようにします。

Googleでいくつかのスクリプトを見つけましたが、まったく機能しません。PMSを使用してみましたが、次のように表示されます。

注意:未定義の定数ホストの使用-57行目の/var/www/demos/pms/pmslib.phpで「ホスト」と見なされます
注意:未定義の定数ユーザーの使用-/ var / www / demos /pms/で「ユーザー」と見なされます57行目のpmslib.php注意:57行目の/var/www/demos/pms/pmslib.phpで
の未定義の定数パスの使用-想定される「パス」
注意:/var/での未定義の定数ベースの使用-想定される「ベース」 www / demos / pms / pmslib.php(63行目)
注意:未定義の定数ホストの使用-79行目の/var/www/demos/pms/pmslib.phpの「ホスト」と見なされます
注意:未定義の定数ホストの使用-と見なされます57行目の/var/www/demos/pms/pmslib.phpの「host」
注意:未定義の定数ユーザーの使用-57行目の/var/www/demos/pms/pmslib.phpの「user」と見なされます
注意:未定義の定数パスの使用-57行目の/var/www/demos/pms/pmslib.phpで「パス」と見なされます
注意:未定義の定数ベースの使用-/ var / www / demos /pms/で「ベース」と見なされます63行目のpmslib.php
注意:未定義の定数ホストの使用-79行目の/var/www/demos/pms/pmslib.phpで「ホスト」と見なされます

4

1 に答える 1

9

このためにPHPを使用する必要はまったくないかもしれません。MySQLには、オンにできるレプリケーション機能が組み込まれています。MySQLマニュアルの第16章を参照してください-http://dev.mysql.com/doc/refman/5.0/en/replication.html

于 2012-11-04T04:24:03.270 に答える