Как извлечь отдельную таблицу из MySQL дампа

Порой возникает необходимость восстановить конкретную таблицу из файла дампа базы данных. На помощь придет sed. Предположим вам нужно восстановить таблицу my_table, тогда выполняем:

sed -n -e '/DROP TABLE.*`my_table`/,/UNLOCK TABLES/p' mysqldump.sql > my_table.sql

В итоге в файл будет записан дамп нужной таблицы.

Добавить комментарий