Wycięcie z pliku SQL DUMP pojedynczej bazy danych pojedynczej tabeli

Czasem może się zdarzyć, że potrzebujemy wyciągnąć pojedynczą tabelę wraz z jej zawartością z pliku *.sql ważącego np. 2.5GB (ale może być nawet mniejszy). Nie opłaca się wtedy otwierać go za pomocą edytora tekstu, gdyż jest duża szansa, że tej zawiesi się lub braknie RAMu.

Rozwiązaniem problemu jest użycie programu Sed w następujący sposób

sed -n -e '/CREATE TABLE.*nazwa_tabeli/,/-- --------------------------------------------------------/p' baza.sql > tabela.sql

Rzecz jasna zmieniasz „nazwa_tabeli” na nazwę tabeli którą chcesz wyciągnąć z bazy, baza.sql to nazwa pliku dump zawierającego całą bazę, a tabela.sql to nazwa pliku do którego chcesz zrzucić pojedynczą tabelę.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *