Список команд MySQL

Ниже приводится небольшой список полезных команд для управления БД MySQL через командную строку.

Установка нового пароля для пользователя root:

mysqladmin -u root password 'NEW-PASSWORD'
mysqladmin -u root -h 'HOSTNAME' password 'NEW-PASSWORD'

Создание новой БД:

mysqladmin -u USER -pPASSWORD create NEWDATABASE

Удаление существующей БД:

mysqladmin -u USER -pPASSWORD drop DATABASE

Просмотр списка заведенных БД:

mysqlshow -u USER -pPASSWORD

Просмотр списка таблиц БД:

mysqlshow -u USER -pPASSWORD DATABASE

Создание резервной копии БД:

mysqldump -u USER -pPASSWORD DATABASE > /directory/dump.sql

Создание резервной копии БД (с указанием даты создания):

mysqldump -u USER -pPASSWORD DATABASE | gzip > 'date +/directory/dump.sql.%Y%m%d.%H%M%S.gz'

Создание архивированной резервной копии БД:

mysqldump -u USER -pPASSWORD DATABASE | gzip > /directory/dump.sql.gz

Создание резервной копии определенной таблицы БД:

mysqldump -u USER -pPASSWORD DATABASE TABLE1 TABLE2 > /directory/dump_tables.sql

Восстановление резервной копии БД:

mysql -u USER -pPASSWORD DATABASE < /directory/dump.sql

Восстановление архивированной резервной копии БД:

gunzip < /directory/dump.sql.gz | mysql -u USER -pPASSWORD DATABASE

Восстановление и оптимизация таблиц БД:

mysqlcheck -Aor -pPASSWORD