Шпаргалка по MySQL
Заведение базы, пользователя и права на базу
$ mysql -u root -p
Enter password: *****
> CREATE DATABASE `db_name` CHARACTER SET `utf8` COLLATE `utf8_bin`;
> GRANT ALL ON db_name.* TO 'user'@'localhost' IDENTIFIED BY 'super_secret_password';
> FLUSH PRIVILEGES;
> \q
Проверка базы есть и ее типа
SHOW CREATE DATABASE `db_name`;
USE db_name;
show variables like "character_set_database";
show variables like "collation_database";
Бекап и рестор базы
Backup:
mysqldump -u USER -p PASSWORD DATABASE | gzip > /path/to/outputfile.sql.gz
Restore:
gunzip < /path/to/outputfile.sql.gz | mysql -u USER -p PASSWORD DATABASE