Актуализация реплики mysql с помощью pt-table-checksum и pt-table-sync
При использовании механизма репликации mysql необходимо иметь идентичные наборы данных на всех серверах участвующих в схеме.
Если появляется расхождение данных необходимо его устранить. Это можно сделать пересозданием slave реплики (что не всегда удобно) или воспользоваться утилитами pt-table-checksum и pt-table-sync. Далее я опишу работу с этими утилитами на примере Linux Debian.
Perl: DBI ошибка Too many connections at lib/Kernel.pm
Недавно на одном сайте интернет-магазина при увеличении посещаемости стала выскакивать ошибка — DBI connect(‘datebase;host=localhost’,’user’,…) failed: Too many connections at lib/Kernel.pm line 1432
Redmine: Сброс пароля администратора
Если потерялся пароль администратора от системы управления проектами Redmine. То есть возможность его сбросить через базу данных.
Mysql: восстановление одной таблицы из полного дампа
В этой заметке я рассказал, как делать резервную копию одной таблицы, но это частный случай. В большинстве случаев делается полный дамп базы и для экономии места дамп архивируется.
Mysql: Исправление ошибки 1236 при репликации
После непредвиденной перезагрузки мастер сервера mysql на сервере где была slave реплика появилась ошибка —
Got fatal error 1236: ‘Client requested master to start replication from impossible position’ from master when reading data from binary log
MSSQL: Изменение пароля sa с помощью osql.exe при смешанном режиме авторизации
Если забылся пароль sa на сервер MSSQL и нет возможности поставить SQL Server Management Studio, то есть возможность сменить пароль с помощью консольной утилиты osql.exe
WSS: ошибка 6800 после обновления
После установки последних обновлений от Microsoft перестал открываться портал Windows SharePoint Service 3. В журнале приложений появилась ошибка 6800.
mysql: резервное копирование отдельных таблиц
С помощью команды mysqldump можно делать резервные копии не только всей базы, но отдельных таблиц. Синтаксис команды от полного дампа не сильно отличается
FreeBSD: изменение лимитов для выполняемых процессов
На днях на одном из серверов под управление FreeBSD 6.2 возникла необходимость увеличить параметры буферов в mysql, в частности
innodb_buffer_pool_size = 512M myisam_sort_buffer_size = 512M |
Однако, после перезапуска сервиса в лог-файле появились следующие ошибки
Mytop: Утилита для мониторинга состояния MySQL
Mytop — это простая утилита для мониторинга рабочих процессов MySQL. По своей сути очень похожа на системную утилиту top, но с привязкой к MySQL. Установка в Debian проходит очень просто: