1

Тема: лог запросов

на сервере насколько баз. подключены к разным магазинам. С утра увидел что в двух разных магазинах один контент. самое плохое что яндекс проиндексировал. но в правильном магазе 7515 товаров и архив весит 31 метр. а в другом магазе 7000 и весит 27 метров. тот что 7000 было до этого 500,  в него как раз и попала база. Собственно хочу понять как такое могло произойти и главное как.
отсюда вопрос ведется какой-нибудь лог чтоб посмотреть когда был запрос на изменение базы и с какого ip

2

Re: лог запросов

Если у вас включено ведение бинарного журнала, то в phpMyAdmin можно увидеть соответствующую вкладку, которая показывает все запросы на изменения в БД. IP с которого делается запрос не записывается, его можно узнать только из журналов веб сервера.

Проверьте действительно ли у вас изменились данные в БД, возможно сбились настройки соединения с базой данных.

Произойти перезапись данных могла при настройке реплицирования данных БД. Этот механизм нужен именно для полного копирования данных из одной БД в другую.

3

Re: лог запросов

Hanut сказал:

Если у вас включено ведение бинарного журнала, то в phpMyAdmin можно увидеть соответствующую вкладку, которая показывает все запросы на изменения в БД. IP с которого делается запрос не записывается, его можно узнать только из журналов веб сервера.

Проверьте действительно ли у вас изменились данные в БД, возможно сбились настройки соединения с базой данных.

Произойти перезапись данных могла при настройке реплицирования данных БД. Этот механизм нужен именно для полного копирования данных из одной БД в другую.


Да сразу все проверил, настрйоки были норм. на магазине который перезаписался восстановил старую базу и она сразу поднялась магаз стал таким каким должен быть. Просто пытаюсь понять я ли где то не то нажал или еще что-то.

4

Re: лог запросов

глядя на эти настройки думаю что лог не велся.
log    OFF
log bin    OFF
log bin trust function creators    OFF
log error   
log queries not using indexes    OFF
log slave updates    OFF
log slow queries    OFF
log warnings    1
если не велся то как его включить

5

Re: лог запросов

логи апача ничего не показывают интересного

6

Re: лог запросов

Добавьте в my.cnf строку:

log-bin="log"

Перезагрузите MySQL, затем создайте дамп БД, который будет точкой отсчета в ведении лог файла. В лог файл будут записаны все запросы вносящие изменение в БД и при необходимости его можно проиграть до определенного момента, или полностью, начиная от восстановления дампа БД.
http://dev.mysql.com/doc/refman/5.5/en/binary-log.html

Чтобы бинарный файл не разросся чрезмерно, смотрите переменную expire_logs_days.