Переведя мастер-репликации на формат row (binlog_format = row) возник вопрос: — как же теперь можно покопаться в бинарных журналах (командой mysqlbinlog) и получить что-то читаемое, ведь теперь ее вывод кодируется в base64? — как декодировать base64 вывод mysqlbinlog из base64 обратно в текст? Ничего хорошего из декодирования base64 подручными средствами не получилось (числовые переменные хранятся в бинарном виде)….
Рубрика: Администрирование
получение нужных данных от mysqldump
Многие из вас конечно-же знают, что утилита mysqldump может сделать дамп таблицы или базы/баз, и зачастую пользуются ею для создания быкапов (резервных копий базы или таблиц). Но что делать , если таблица имеет гигантские размеры (например как у меня >300Гб) и при этом нужно сохранить лиш некоторые её строки. На помощь придет ключик —where= в паре…
квотирование и экранирование в bash
Часто бывает необходимо экранировать всякие квадратные скобки и прочие символы в bash-e. Мой пример: Необходимо было выпаковать из zip-архива папку, содержащую определенные файлы. Имя папки мы узнавали путем unzip -t file.zip, однако, ее имя ($DIRNAME) могло содержать квадратные скобки (например trololo[beta][ru]), и при последующем исполнени unzip file.zip «$DIRNAME»/* мы получали filename not matched 🙁 решение: экранировать квоченую…