Краткое описание утилит для сопровождения MySQL

myisamchk

— утилита для работы с MyISAM таблицами.

Может проверять, восстанавливать и оптимизировать.

Работает с файлами .MYD и .MYI.

Перед использование желательно делать бэкапы.

пример:

#myisamchk *.MYI

Утилиты:

mysql_config

— показывает опции с которыми был скомпилирован Mysql.

mysql_fix_privilege_tables

— скрипт, который обновляет все таблицы с привилегиями.

mysql_install_db

— скрипт который инсталит базы,таблицы которые нужны для работы MYSQL.

mysql_tzinfo_to_sql

— загружает таблицы временных зон (time zones).

mysql_upgrade

— запускаеться каждый раз при обновелнии сервера MySQL.

Проверяет все таблицы во всех базах на совместимость с текущей версией.

Чтобы проверить и восстановить таблицы, и апгрейднуть системные таблицы mysql_upgrade

выполняет следующие команды:

mysql_waitpid

— запуск с ожиданием программы чей pid и время её ожидания можно утсановить:

#mysql_waitpid [options] #pid #time

Утилита  mysqladmin

mysqladmin

— утилита для администрирования MySQL сервера.

mysqladmin create db_name

— создать новую БД с именем db_name

drop db_name

— удалить базу

extended-status

— расширенная информация о состоянии сервера

flush-hosts

— очистить всю информацию о хостах в кэше

flush-logs

— очистить все логи

flush-privileges

— перезагрузить таблицы с привилегиями (тоже что и reload)

flush-status

— очистить статус переменных

flush-tables

— очистить все таблицы

password

— устанавливает пароль для БД

shutdown

— остановить сервер

Если сервер настроен с подчиненными серверами (репликация)

startslave

— запустить репликацию на подчиненном сервере (slave)

stop-slave

— остановить репликацию на подчиненом сервере (slave)

status

— отображает краткую информацию о статусе сервера

variables

— отобразить переменные сервера и их значения

threads

— покажет кол-во активных клиентских трэдов (threads)

—host=host_name — (-h hostname )

подключиться к MySQL на укзанный хост

—password=password (-p[password])

— указать пароль на подключение

—port=port_num (-P port_num)

— указать порт подключения

—protocol={TCP|SOCKET|PIPE|MEMORY}

— указывает протокол/метод с

помощью которого происходит подключение

—socket=path (-S path)

— подключение на файл-сокет

—ssl*

— защищенное подключение, через ssl

—user=user_name, -u user_name

— подключающейся пользователь

Другие утилиты

mysqlbinlog

— инструмент для обработки бинарных логов MySQL

Сохранить все логи в файл

#mysqlbinlog binlog.000001 > /tmp/statements.sql

mysqlbug

— скрипт, баг-репортер

mysqlcheck

— утилита проверки и восстановления таблиц

—all-databases

(-A)

прочекать все таблицы во всех базах

—auto-repair

— автоматически восcтанавливать(чинить) таблицы

—optimize (-o)

— оптимизировать таблицы

—repair (-r)

— починить таблицы

mysqld_safe

— скрипт запуска сервера(рекомендуемый)

mysqldump

— инструмент для бэкапирования баз

#mysqldump -u[username] -p[password] -h[host] db_name [tables] > backup.sql

—ignore-table=db_name.tbl_name

— игнорить определенную таблицу при бэкапе.

—lock_tables (-l)

лочить таблицы перед бєкапированием.

—xml, (-X)

сохранить бэкап в формате xml

mysqlimport

— утилита для импорта данных, в различных форматах

mysqlshow

— утилита для быстрого просмотра баз, таблиц, полей.

#mysqlcheck —check-upgrade —all-databases —auto-repair

#mysql_fix_privilege_tables

myisamchk

— утилита для работы с MyISAM таблицами.

Может проверять, восстанавливать и оптимизировать.

Работает с файлами .MYD и .MYI.

Перед использование желательно делать бэкапы.

myisamchk

— утилита для работы с MyISAM таблицами.

Может проверять, восстанавливать и оптимизировать.

Работает с файлами .MYD и .MYI.

Перед использование желательно делать бэкапы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *