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