У меня огромный mysql дамп-файл 14G. Мне нужно получить информацию и данные одной таблицы. Файл дампа содержит резервную копию моей базы данных mysql. Я использовал пару команд, чтобы получить желаемый результат, но ничего не получил. Я использую следующие команды:
1.sed -n -e '/ DROP TABLE. *mytable
/, / UNLOCK TABLES / p' dump_file. sql .gz> new_file. sql
Это может не работать, так как я использую "--max_allowed_packet = 512M --comments --triggers --events --routines --add-drop-trigger - skip-add-drop-table --single -action --insert-ignore -f -K -q -e "в моем файле сценария.
Обе эти команды также возвращают пустой файл.
2 .sed -n -e '/ CREATE TABLE. *mytable
/, / UNLOCK TABLES / p' dump_file. sql .gz> new_file. sql
3.sed -n -e ' / - Структура таблицы для таблицы mytable
/, / UNLOCK TABLES / p 'dump_file. sql .gz> new_file. sql
Я работаю над mysql версия базы данных 5.7.22 и Linux (ContOS 7)