Спонсор публикаций BlackDiver

Обучение тестированию на проникновение  - Обучению тестированию на проникновение от BlackDiver. Базовый курс

Представьте следующую ситуацию: кто-то сделал бэкап всей базы данных MySQL — очень большой бэкап — обычными инструментами. Результатом этого обычно является файлы tar или gzip, содержание ВСЕ созданные/заполненные значения для ВСЕХ таблиц этой базы данных. Все таблицы в одном файле. Это также является обычным когда клиенты с третьей стороны доставляют бэкап базы данных.

Эта ситуация может стать досадной, если ваш бэкап в районе 100+ GB и вам нужна ОДНА таблица (или по крайней мере не все). Повторное развёртывание бэкапа этих размерах (например для тестирования) — убьёт уйму времени (в приведённом примере это займёт дни!), определённо, использование только нужной таблицы на 2 GB — это намного более лучший вариант, чем полный скрипт, когда вам в действительности нужна одна таблица.


Спонсор публикаций Life-Hack [Жизнь-Взлом]

Интервью с администратором Telegram-канала Life-HackLife-Hack рассказывает самые свежие новости из кибер мира. Познакомит вас с кучей полезного софта и расскажет про darknet

Это было обычной задачей в моей бывшей компании, и, к сожалению, все профессиональные инструменты были неспособны прочитать такой файл или полностью «вылетали» делая это. Окончательным решением решившим эту проблему стал крошечный самописный баш скрипт, который был найден в блоге разработчика. Этот потрясающий скрипт крайне легко использовать и просто извлечь одну конкретную таблицу из гигантского файла (и положить её в другой файл) или выдрать ряд таблиц, вы можете даже использовать регулярные выражения. Фантастика!

Использование

Вы можете использовать mysqldumpsplitter следующим образом (подразумевается, что вы скопировали скрипт в файл mysqldumpsplitter.sh):

Извлечь все таблицы из файла XXX во множество отдельных sql файлов:

Извлечь таблицу ZZZ в единичный файл XXX:

Извлечь таблицу(ы) с использованием регулярных выражений (regex) из файла XXX:


Генеральный партнер codeby Genesis Hackspace

Genesis HS  - физическое место, где собираются увлеченные техникой, IT, электроникой, роботами и физикой люди.

Похожие темы

Как включить ssh вход без ввода пароля... Допустим вы пользователь "A" на хосте hostA, и хотите подключиться по ssh к хосту hostB как пользователь "B" без ввода его пароля на хосте hostB. След...
Мод Wifite с поддержкой Pixiewps Если у вас какие-либо проблемы с беспроводными устройствами, то следует ознакомиться со статьёй «Лучшие совместимые с Kali Linux USB Wi-Fi ада...
Пособие начинающим хакерам Всем приветики. По просьбе читателей нашего ресурса мы откроем вам некоторые секреты в этом пособие начинающим хакерам ! И так хакеры и крутые програ...
Установка Linux Malware Detect (LMD) на Linux... Вся инструкция применима, пожалуй, к любому дистрибутиву Linux, по крайней мере, проверялось и точно работает на RHEL, CentOS, Fedora, Debian, Ubunt...
Решение проблемы с установкой MailScanner... Проблемы зависимости MailScanner от libcompress-zlib-perl Совсем недавно я рассказывал, как установить почтовый сервер на Debian, Ubuntu, Mint и...