Ниже приводится небольшой список полезных команд для управления БД 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