uisay

Рейтинг
6
Регистрация
17.11.2013

да все гораздо глубже чем описано на хабре.

фильт вывлавливает строки в потоке для нужной базы и пишет в бинлог (use 'db2')

А вот php задает запросы вида нр INSERT INTO `db2`.`tbl`...... при этом не переключает базу с текушей db на db2, соответствено мускулом запросы считаются как к db и не попадают в бинлог.

нужно принудительно переключать бд в коде ф-ей mysql_select_db

благодарствую,переосмыслить пришлось даже приложение.

дело в ...5760 use `statbanneragr`.......

если после подключения к мускул выбирается не та база изначально и при этом из под этого ресурса делаются запросы к другой базе это не попадает в лог.

сцуко php

уже снес эту бд ,но помню ,переменные все были по умолчанию .

мастер как обычно

server-id=3636181

log_bin=mysql-bin

log_error=mysql-bin.err

binlog_do_db=***

binlog_do_db=***

binlog_do_db=***

звездочки имя баз.

Сейчас поставил родную mysql 5.1,бинлог пишет без проблем

---------- Добавлено 17.11.2013 в 15:04 ----------

ха. недолго музыка играла.

mysql 5.1

Почемуто в бинлог не попадают записи которые сделаны именно пшп скрипты .

при это изменения сделанные в phpmyadmin прекрасно попадают в бинлог,соответственно и реплицируются.

что это может быть?

---------- Добавлено 17.11.2013 в 15:06 ----------

mysql-bin.000008 4980 Xid 3636181 5007 COMMIT /* xid=3293 */

mysql-bin.000008 5007 Query 3636181 5084 BEGIN

mysql-bin.000008 5084 Query 3636181 5179 use `statbanneragr`; TRUNCATE `debit_banner`

mysql-bin.000008 5179 Xid 3636181 5206 COMMIT /* xid=3295 */

mysql-bin.000008 5206 Query 3636181 5283 BEGIN

mysql-bin.000008 5283 Query 3636181 5375 use `statbanneragr`; TRUNCATE `oched_tbl`

mysql-bin.000008 5375 Xid 3636181 5402 COMMIT /* xid=3297 */

mysql-bin.000008 5402 Query 3636181 5479 BEGIN

mysql-bin.000008 5479 Query 3636181 5760 use `statbanneragr`; INSERT INTO `statbanneragr`.`119` (`pokaz`, `cost`, `convers`, `strana`, `region`, `gorod`, `slovo`, `debitslovo`, `data`) VALUES ('55', '55', '1', 'ffffff', 'ffffffffff', 'ffffffffff', 'fffff', 'ffff', '567')

mysql-bin.000008 5760 Xid 3636181 5787 COMMIT /* xid=3359 */

---------- Добавлено 17.11.2013 в 15:08 ----------

позиция 5479 "statbanneragr`; INSERT INTO"

сделано phpmyadmin ом остальные записи не попадают, причем в бд они есть

Всего: 53