Шпаргалка по утилите mysqldump

С помощью утилиты mysqldump можно получать дамп содержимого одной или нескольких баз данных — по сути делать резервную копию (бекап) баз данных. Развернуть базу данных из полученного дампа (sql-файла) можно также с помощью данной утилиты.

Как ускорить перезапуск MySQL?

С ростом перезапуск MySQL может превратиться в очень неприятный процесс. Вам нужно поменять всего одну настройку, а вы ждете 10…20 минут, пока БД перезапустится. На скорость выключения и включения MySQL большое влияние оказывает движок InnoDB. А именно два его компонента:

Оптимальная настройка Mysql

Дефолтные конфигурационные параметры в Mysql рассчитаны на микроскопические базы данных, работающие под малыми нагрузками на скромном железе. Настройка некоторых параметров может повысить производительность базы данных в сотни раз! Процесс оптимальной настройки Mysql состоит из двух частей — первоначальная настройка и корректировка параметров во время работы. Корректировка параметров в рабочем режиме во многом зависит от специфики… Continue reading «Оптимальная настройка Mysql»

Резервирование БД с использованием mutt

В общем, чтобы спать спокойно, нужно обеспечить периодическое сохранение содержимого БД вне рабочего сервера на случай, если по каким-то причинам доступ к содержимому сервера будет утерян. Для тех, кто (как и я) не дорос еще до репликаций БД на отдельных серверах, мой ответ — отправляйте дампы по почте. Не буду рассказывать здесь, что возможны альтернативные… Continue reading «Резервирование БД с использованием mutt»

Mysql root password set/change/reset

Сразу оговорюсь, данная заметка посвящена выполнению указанных действий на базе unix-like систем, в частности, мой подопытный — ubuntu. Что ещё за root пользователь root пользователь mysql это администраивная учетная запись вашего сервера базы данных. Пожалуйста не путайте с root пользователем вашей linux системы. Имя у этой записи вполне может отличаться, скажем изменили, в целях безопасности,… Continue reading «Mysql root password set/change/reset»

Работа с MySQL (создание бэкапа, перенос базы)

MySQL сервер необходим для хранения данных, и в целях безопасности тех самых данных нужно предусмотреть автоматическое создание бэкапов. Для программы Serv4 используется движок базы данных InnoDB. И с ним есть несколько важных моментов. Особые сложности возникают при работе под операционной системой Windows. Иногда в этой операционной системе не стартует MySQL, при чём без особых видимых… Continue reading «Работа с MySQL (создание бэкапа, перенос базы)»

MySQL список таблиц и их структура

Команды для работы со списком таблиц и их структурой. список баз данных

список таблиц в базе

список столбцов в таблице

показать структуру таблицы в формате «CREATE TABLE»

список индексов

привилегии для пользователя.

значения системных переменных

статистика по mysqld процессам

общая статистика

статистика по всем таблицам в… Continue reading «MySQL список таблиц и их структура»

Журнал общих запросов MySQL general_log_file

Журнал содержит информацию о подключениях клиентов, запросах и другого рода событиях. Это файл очень полезен для отладки, оптимизации систем. С помощью этого запроса можно увидеть состояние системных переменных.

Показать значения всех переменных для логов, плюс и медленные запросы

Параметр log_output может принимать значения: FILE или TABLE. Возможность вести журнал событий в таблице… Continue reading «Журнал общих запросов MySQL general_log_file»