Моя репликация сломала дает мне эту ошибку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
Последний выглядит неполным, base64_decoding, который не дает мне действительного имени таблицы. У вас закончилось дисковое пространство? Если нет, вы можете, возможно, повторно загрузить исходный binlog с сервера, с которого вы копируете, что все еще может быть в хорошем состоянии. – xception
который вы хотите получить? В binlog я не получаю фактических операторов SQL - я получаю эти фанковые символы в binlog, когда я читаю его с помощью инструмента mysqlbinlog. Что вы имели в виду под base64_decoding? что это ? – user130561
'PHP -r 'эхо base64_decode ("6yRzUBNbrQUAQgAAAKP4HAMAADEBAAAAAAEAB21hZ2VudG8AFGNhdGFsb2dzZWFyY2hfcmVzdWx0 AAMDA/YCFAQA");'' я получаю: '$ зр [B1magentocatalogsearch_result' это ваш первый вход в Двоичных пастах в случае, если вам интересно, – xception