2012-10-08 2 views
0

Моя репликация сломала дает мне эту ошибкуMysql Двоичный не читаемым

Невозможно добавить или обновить дочернюю строку: ограничение внешнего ключа не удается

Я пытаюсь убедиться, какое значение внешнего ключа не удалось, но когда Я читаю этот binlog, я получаю это нечитаемые символы. Мой бинарный формат репликации - ROW. Как узнать, для какой строки происходит репликация?

121008 14:09:31 server id 372059 end_log_pos 52230307 Таблица_map: magento. catalogsearch_result отображается на номер 305

121008 14:09:31 идентификатор сервера 372059 end_log_pos 52230355 Write_rows: идентификатор таблицы 305 флаги: STMT_END_F

Двоичный ' 6yRzUBNbrQUAQgAAAKP4HAMAADEBAAAAAAEAB21hZ2VudG8AFGNhdGFsb2dzZWFyY2hfcmVzdWx0 AAMDA/YCFAQA 6yRzUBdbrQUAMAAAANP4HAMAADEBAAAAAAEAA // 4IWwSAClUAACAAAAAAAAAAAAA

+0

Последний выглядит неполным, base64_decoding, который не дает мне действительного имени таблицы. У вас закончилось дисковое пространство? Если нет, вы можете, возможно, повторно загрузить исходный binlog с сервера, с которого вы копируете, что все еще может быть в хорошем состоянии. – xception

+0

который вы хотите получить? В binlog я не получаю фактических операторов SQL - я получаю эти фанковые символы в binlog, когда я читаю его с помощью инструмента mysqlbinlog. Что вы имели в виду под base64_decoding? что это ? – user130561

+0

'PHP -r 'эхо base64_decode ("6yRzUBNbrQUAQgAAAKP4HAMAADEBAAAAAAEAB21hZ2VudG8AFGNhdGFsb2dzZWFyY2hfcmVzdWx0 AAMDA/YCFAQA");'' я получаю: '$ зр [B1magentocatalogsearch_result' это ваш первый вход в Двоичных пастах в случае, если вам интересно, – xception

ответ

0

В качестве альтернативы вы можете вывести бинлог с помощью одного из этих переключателей:

--base64-output = never

ИЛИ

--base64-выход = расшифровывает-строки

Из инструкции MySql:

http://dev.mysql.com/doc/refman/5.1/en/mysqlbinlog.html#option_mysqlbinlog_base64-output

должны помочь сделать ваш выход Двоичный более читаемым. Обратите внимание, что строки декодирования будут пропускать все, что он не может декодировать, хотя ...

Смежные вопросы