Импорт в mysql из .gz через оболочку - как это сделать без распаковки в файл?

1257
Community

Возможное дублирование:
труба gunzip и mysql, чтобы gunzip свалка и импортировать ее

у меня есть .gz файл дампа sql. в данный момент я извлекаю его в свой собственный файл (то есть, dump.sql.gz извлекается в dump.sql), затем импортирую этот файл, затем, когда все готово, я удаляю файл.

Как я могу просто импортировать без необходимости сделать / удалить файл SQL?

(я на Unix кстати)

3

1 ответ на вопрос

4
Nifle

Если инструмент импорта может читать из канала, вы можете использовать zcat

$> zcat dump.sql.gz | import_tool

+1 за принцип поцелуя :). обратите внимание, что zcat обычно представляет собой шелл-скрипт, который exec `gzip -cd` (что означает` gzip --stdout --decompress`) quack quixote 15 лет назад 2

Похожие вопросы