0

1 つの一意のテーブルに対して多数のクエリ (倍数CREATE TEMPORARY TABLE)を実行する PHP スクリプトがあります。UPDATE

でのレプリケーションをスキップして、クエリCREATE TEMPORARY TABLEのみをレプリケートしたいと考えています。UPDATE

どうすればそれを達成できますか? を無効にしようとしましたmysql_bin_logが、機能しません (mysql ユーザーに SUPER 権限があります):

mysql_query("SET sql_log_bin=0;");
$i = mysql_fetch_assoc(mysql_query("SHOW VARIABLES LIKE 'log_bin';"));
var_dump($i['Value']); // Return : ON
4

1 に答える 1

1

replica-wild-ignore-table=NotRep% を使用し、NotRep プレフィックスを使用してテーブルを作成する必要があります。

CREATE TEMPORARY TABLE NotRepTableForSmthn (...)

詳細については、 http://dev.mysql.com/doc/refman/5.1/en/replication-options-slave.html#option_mysqld_replicate-wild-ignore-tableを参照してください。

于 2013-09-05T15:10:50.707 に答える