Бывает, что необходимо быстро восстановить из резервной копии, которая занимает десятки гигабайт одну крошечную таблицу.
В таких случаях разработчики сервера MySQL позаботились об этом наградив замечательную консольную утилиту mysqldump
соответствующими возможностями.
Когда нужно из всего дампа извлечь только структуру таблиц без данных необходимо выполнить команду:
mysqldump -uroot -ppassword DB_NAME --no-data > dump.sql
И mysqldump проигнорирует все INSERT
в файле с резервной копией.
Если же у вас очень большие таблицы, рекомендуется делать бекап каждой таблицы по отдельности, что бы можно было быстро восстанавливать соответствующие данные в случае необходимости.
Это делает при помощи команды:
mysqldump -uroot -ppassword DB_NAME --tables table1 > dump.sql