Создание резервных копий данных спасает много нервов и времени. Для MySQL эта операция выполняется очень просто с помощью утилиты mysqldump. Дамп базы данных представлят собой *.sql файл, в котором содержатся инструкции CREATE, INSERT и DROP.
В общем виде создание дампа данных вяглядит так:
1 | mysqldump -u mysql_user -p password database_name > dumpfile.sql |
Восстановление данных из дампа производится следующей командой:
1 | mysql -u USER -pPASSWORD database_name < dumpfile.sql |
Для дампа несколько баз данных применятся команда:
1 | mysqldump -u USER -pPASSWORD --databases logs messages > logs_messages.sql |
Дамп всех баз данных:
1 | mysqldump -u USER -pPASSWORD --all-databases > alldata.sql |
Копия определенных таблиц. В примере ниже база это users_data, а таблица — users_contacts.
1 | mysqldump -u USER -pPASSWORD users_data users_contacts > users_data_contacts.sql |
Дамп можно сразу зархивировать:
1 | mysqldump -u USER -pPASSWORD DATABASE | gzip > dumpfile.sql.gz |
Поделиться: