Отправить заявку

MySQL: Извлечение из дампа только структуры

Бывает, что необходимо быстро восстановить из резервной копии, которая занимает десятки гигабайт одну крошечную таблицу.

В таких случаях разработчики сервера MySQL позаботились об этом наградив замечательную консольную утилиту mysqldump соответствующими возможностями.

Когда нужно из всего дампа извлечь только структуру таблиц без данных необходимо выполнить команду:

mysqldump -uroot -ppassword DB_NAME --no-data  > dump.sql

И mysqldump проигнорирует все INSERT в файле с резервной копией.

Если же у вас очень большие таблицы, рекомендуется делать бекап каждой таблицы по отдельности, что бы можно было быстро восстанавливать соответствующие данные в случае необходимости.
Это делает при помощи команды:

mysqldump -uroot -ppassword DB_NAME  --tables  table1  > dump.sql
Другие публикации