SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Как сделать дамп базы данных MySQL/MariaDB


Метки: mysql dump mysqldump date ssh gunzip 

Ответы

RemiZOffAlex  Создано: 2017-05-24 12:14:50.517361  Обновлено: 2017-05-24 12:14:50.517361

Дамп базы

$ mysqldump -u<username> -p<password> <database> > ~/dump_`date +%y_%m_%d`.sql
$ ssh user@remotehost mysqldump -u<remotemuser> -p remotedb > ~/dump_`date +%y_%m_%d`.sql

Дамп базы вместе с хранимыми процедурами

$ mysqldump --routines -uUSER -p DBNAME > ~/dump_`date +%y_%m_%d`.sql

Дамп схемы базы (БЕЗ ДАННЫХ!)

mysqldump -uUSER -p DBNAME -d > file.sql

Загрузить данные из дампа

$ mysql -uUSER -p DBNAME < file.sql

Сжатая

mysqldump -uUSER -p DBNAME | gzip > ~/dump_`date +%y_%m_%d`.gz
gunzip < ~/file.gz | mysql -u USER -pPASSWORD DBNAME

Возможно будут интересны и другие вопросы