Ремонтируем MySQL грамотно

Иногда, при некорректной остановке или при неправильном использовании таблицы mysql ломаются, появляются двойные записи, портятся индексы. Всё это довольно легко починить двумя способами.

Первый это mysqlcheck – довольно безопасная утилита, которой можно починить таблицы на ходу, не останавливая демона.

mysqlcheck -u root –auto-repair –check –optimize –all-databases

Второй способ – myisamchk. Иногда, может потребоваться остановка базы для ремонта таблиц. По-моему она более требовательна к памяти.

myisamchk -r -q /var/db/mysql/*/*.MYI

Управляем postfix весело

Посмотрим все сообщения из очередей postfix (Лучше вывод сохранить в файл, так как сообщений может быть очень много):

postqueue -p > myfile.txt

Ищем название письма и читаем его командой

postcat -vq XXXXXXXXXX

Можно заставить postfix попробовать отправить все письма из всех очередей

postqueue -f

Или удалить все письма из всех очередей

postsuper -d ALL

Или очистить только определённую очередь

postsuper -d ALL deferred