Работа с базой данных MySQL в консоли
Коротко опишу некоторые основные команды для работы в консоли с базой данных MySQL, такие как восстановление базы данных, исправление ошибок в таблицах и резервное копирование
Резервное копирование баз данных MySQL из консоли
mysqldump -u username -p password databasename > databasefile.sql : сохранит базу данных MySQL в databasefile.sql
mysql -u root databaseName < /path_to_mysqldump_file.sql
username - имя пользователя
password - пароль
databasename - имя базы данных
databasefile.sql - название файла с архивом базы данных
Восстановление баз данных MySQL в консоли из архива
mysql -u username -p password databasename < databasefile.sql : Восстанавливает базу данных MySQL из databasefile.sql
username - имя пользователя
password - пароль
databasename - имя базы данных
databasefile.sql - название файла с архивом базы данных
Восстанавливаем базу данных при повреждении
mysqlcheck -u root -p -r MYDATABASE
После ввода команды попросит пароль администратора базы данных
MYDATABASE - имя базы данных
Восстанавливаем таблицы базы данных при повреждении
USE MYDATABASE; - выбираем БД
REPAIR TABLE MYTABLE; - Выбираем таблицу
MYDATABASE - имя базы данных
MYTABLE - имя таблицы в данной базе данных
Обновление таблиц базы данных
mysql_upgrade -u root -p
После ввода команды попросит пароль администратора базы данных
Часто данную команду нужно выполнять если изменилась версия MySQL после обновления и получаем ошибку:
Couldn't execute 'SHOW FUNCTION STATUS WHERE
Другие команды MySQL в консоли
mysqladmin processlist : покажет активные mysql соединения и запросы.
mysqladmin drop databasenamehere : удаляит выбранную базу данных.
mysqladmin create databasenamehere : создаст базу даных mysql
databasenamehere - имя базы данных