Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя Базы данных Краткое описание утилит для сопровождения MySQL

Краткое описание утилит для сопровождения 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.
Перед использование желательно делать бэкапы.

Домашняя Базы данных Краткое описание утилит для сопровождения MySQL