MySQL шпаргалки

Делаем бекап
mysqldump -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql

Делаем бекап всех баз
mysqldump -u USER -pPASSWORD --all-databases > /path/to/file/dump.sql

Делаем бекап всех баз, но теперь зашифруем файл чтоб иметь возможность выложить куда-то на облако
mysqldump -u USER -pPASSWORD --all-databases | openssl des3 -salt -k "Password here" > /path/to/file/cryptdump.sql
расшифровать
openssl des3 -d -salt -k "Password here"

Узнать структуру таблицы
SHOW CREATE TABLE p\G

Создаём структуру базы без данных
mysqldump --no-data - u USER -pPASSWORD DATABASE > /path/to/file/schema.sql

Если нужно сделать дамп только одной или нескольких таблиц
mysqldump -u USER -pPASSWORD DATABASE TABLE1 TABLE2 TABLE3 > /path/to/file/dump_table.sql

Создаём бекап и сразу его архивируем
mysqldump -u USER -pPASSWORD DATABASE | gzip > /path/to/outputfile.sql.gz

Создание бекапа с указанием его даты
mysqldump -u USER -pPASSWORD DATABASE | gzip > `date +/path/to/outputfile.sql.%Y%m%d.%H%M%S.gz`

Заливаем бекап в базу данных
mysql -u USER -pPASSWORD DATABASE < /path/to/dump.sql

Для просмотра списка баз данных можно использовать команду
mysqlshow -u USER -pPASSWORD

А так же можно посмотреть список таблиц базы
mysqlshow -u USER -pPASSWORD DATABASE

Вам понравиться

Реставратор: https://plastall.com.ua Украина