Переведя мастер-репликации на формат row (binlog_format = row) возник вопрос: — как же теперь можно покопаться в бинарных журналах (командой mysqlbinlog) и получить что-то читаемое, ведь теперь ее вывод кодируется в base64? — как декодировать base64 вывод mysqlbinlog из base64 обратно в текст? Ничего хорошего из декодирования base64 подручными средствами не получилось (числовые переменные хранятся в бинарном виде)….
Метка: mysql
получение нужных данных от mysqldump
Многие из вас конечно-же знают, что утилита mysqldump может сделать дамп таблицы или базы/баз, и зачастую пользуются ею для создания быкапов (резервных копий базы или таблиц). Но что делать , если таблица имеет гигантские размеры (например как у меня >300Гб) и при этом нужно сохранить лиш некоторые её строки. На помощь придет ключик —where= в паре…
списки исключений таблиц при дампе mysql базы
Бывает так. Нужно сделать дамп базы, но есть одна проблема. В этой долбаной базе есть несколько таблиц, с ненужными данными гигантского размера. При дампе такой mysql базы тратится куча времени , трафика и так нужного всем процессорного времени. Решение как всегда есть: mysqldump database —ignore-table=database.exept_table > database.sql