====== mysqldump. Шпаргалка ======
* **Создать дамп базы данных**
mysqldump -u root -p dbname > dump.sql
* **Дамп выбранных баз**
mysqldump -u root -p -B dbname1 dbname2 > dump.sql
* **Дамп всех баз**
mysqldump -u root -p -A > dump.sql
* **Дамп только структуры, без данных**
mysqldump -u root -p --no-data dbname > database.sql
* **Дамп определённой таблицы**
mysqldump -u root -p dbname tablename > dump.sql
**Другие опции:**
**%%--add-drop-table%%** - //добавляет команду DROP TABLE перед каждой командой CREATE TABLE// \\
**%%--add-locks%%** - //добавляет команду LOCK TABLES перед выполнением и UNLOCK TABLE после выполнения каждого дампа таблицы// \\
**%%--no-create-db%%**, **-n** - //не добавлять команду CREATE DATABASE, которая добавляется при использовании параметров %%--databases%% и %%--all-databases%%// \\
**%%--no-data%%**, **-d** - //дампить только структуру таблиц// \\
**%%--no-create-info%%**, **-t** - //не создавать команду CREATE TABLE// \\
**%%--skip-comments%%** - //не выводить комментарии.// \\
**%%--compact%%** - //использовать компактный формат// \\
**%%--create-options%%** - //добавляет дополнительную информацию о таблице в команду CREATE TABLE: тип, значение AUTO_INCREMENT и т.д. Не нужные опции можно вырезать с помощью sed.// \\
**%%--extended-insert%%**, **-e** - //применение команды INSERT с многострочным синтаксисом (повышает компактность и быстродействие операторов ввода)// \\
**%%--tables%%** - //дампить только таблицы из списка, следующего за этим параметром, разделитель - пробел// \\
**%%--routines%%** - //дампить так же процедуры.// \\
* **Восстановление базы из дампа**
mysql -uroot -p dbname1 < dump.sql
* **Определение кодировки файла**
file --mime-encoding dump.sql