3

ネットワーク帯域幅とキャッシング テーブルの複製にかかる時間を無駄にしないように、一部のファイルをバイナリ ログに記録しないようにする必要があります。
私はあることを知っています

[mysqld]
binlog-ignore-db=DB_TO_BE_SKIPPED

特定のテーブル (キャッシュテーブル) に対してどのように行うことができますか??
のようなものはありますか

binlog-ignore-table=tbl_boost_cache

** 編集 **
私は drupal を使用していますが、drupal のブースト キャッシングには機能的な欠陥があります。binlog ファイルは指数関数的に大きくなります。(時には約 100MB/分!!) そして、そのようなケースを回避する唯一の方法は、これらのテーブルのログ記録を停止することです。ありがとう!!

4

3 に答える 3

1

mysqlにはパラメータがあります:

replicate-ignore-table=db_name.tbl_name
replicate-wild-ignore-table=db_name.% 

あなたはそれを試すことができます

于 2011-06-08T10:05:43.230 に答える
1

誰かがもっと良いものを見つけない限り。私が見つけた唯一の方法は、「SET SQL_LOG_BIN = 0」を使用することの一部は、テーブルを別のデータベースに移動し、binlog-ignore-db = を使用することでした

于 2012-07-25T15:03:07.610 に答える