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


mysql  dump 
Ответы

Дамп базы

$ 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