通过 shell 从 .gz 导入到 mysql - 如何在不提取到文件的情况下进行?

通过 shell 从 .gz 导入到 mysql - 如何在不提取到文件的情况下进行?

可能重复:
通过管道 gunzip 和 mysql 将转储文件导入 gunzip 中

我有一个 sql 转储的 .gz 文件。目前我将其提取到它自己的文件中(即 dump.sql.gz 提取到 dump.sql)然后我导入该文件,完成后我删除该文件。

我怎样才能只导入而不创建/删除 SQL 文件?

(顺便说一下,我是用unix的)

答案1

如果导入工具可以从管道读取,则可以使用

$> zcat dump.sql.gz | import_tool

相关内容