Skip to content

Latest commit

 

History

History
16 lines (13 loc) · 973 Bytes

README.md

File metadata and controls

16 lines (13 loc) · 973 Bytes

MySQL

Как извлечь из полного дампа БД дамп только нужной таблицы

Бывает так, что с полного дампа БД нужно достать только 1 таблицу, используйте sed чтобы сделать это быстро и ловко:

sed -n -e '/LOCK TABLES `table_name` WRITE/,/UNLOCK TABLES/p' db_dump.sql > table_name.sql

Данная конструкция вырежет все начиная с LOCK TABLES `table_name` WRITE заканчивая первым UNLOCK TABLES.

Чтобы убедиться, что в вашем дампе таблицы экспортированы в таком же формате (дамп начинается с LOCK TABLES `table_name` WRITE и заканчивается UNLOCK TABLES) просто убедитесь посмотрев файл через less:

less db_dump.sql