Шпаргалка по использованию Mysql

Mysql шпаргалка

Расположение конфигурационного файла
/etc/mysql/mysql.conf.d/mysqld.cnf

Очистить Таблицу
truncate table

Удалить базу
drop database

Поиск конфига
mysqld --verbose --help | grep .cnf

Импорт БД:
mysql -u root -p BD < MYSQL

Экспорт (создание бэкапа):
mysqldump -u root -p bitrix_41 > /home/bitrix_22_02_2018.sql

Проверка таблички
mysqlcheck -c blog -u root -p

Анализ нескольких таблиц
mysqlcheck -a blog -u root -p

Оптимизация всех таблиц в базе
mysqlcheck -o --all-databases -u root -p

Восстановление нескольких баз
mysqlcheck -r --databases blog -u root -p

Оптимизация и ремонт всех таблиц во всех базах
mysqlcheck --auto-repair -o --all-databases -u root -p

Большинство аргументов, используемых mysqlcheck
-c, --check Проверить таблицу на наличие ошибок.
-a, --analyze Анализировать данные таблицы.
-o --optimize Оптимизация таблиц.
-r, --repair Выполнение работ по ремонту, которые можно исправить почти все, за исключением уникальных ключей, которые не являются уникальными.
--auto-repair Если проверенная таблица повреждена, автоматически восстановить ее. Ремонт будет сделан после того, как все таблицы были проверены.
-A, --all-databases Проверьте все базы данных. Это то же самое, как -databases со всеми выбранными базами данных.
-B, --databases Процесс все таблицы в названных баз данных. С помощью этой опции, все имена аргументов рассматриваются как имена баз данных, а не как имена таблиц.
--tables Заменяет -databases или -B вариант таким образом, что все аргументы имени следующей опции рассматриваются как имена таблиц.
-g, --check-upgrade Проверка таблицы для версии зависящих от изменений. Может использоваться с опцией -auto-repair для исправления таблиц, требующих версии зависящих от обновления.

© Copyright 2011-2019