【问题标题】:How to restore single table from mysqldump that is gzipped with sql suffix?如何从带有 sql 后缀的 gzip 的 mysqldump 中恢复单个表?
【发布时间】:2022-01-17 17:56:21
【问题描述】:

我知道如何从 mysqldump.sql 文件中恢复表。但是是否可以从 mysqldump.sql.gz 恢复单表?

我知道有一个非常相似的问题,但我想从 .sql.gz 文件中恢复数据,我只看到了带有一个后缀的方法。

我也知道,我可以只解压缩文件,但最好我想恢复表而不解压缩整个备份。

【问题讨论】:

标签: mysql gzip restore


【解决方案1】:

我认为您可以在终端中尝试使用 sed 命令。

如果您的表名为 users,请尝试这样做:

$ sed -n -e '/CREATE TABLE.*`users`/,/Table structure for table/p' mysqldump.sql.gz > users.dump

这会将 CREATE TABLE 和下一个表之间的信息从您的转储复制到 users.dump。

之后你就知道该怎么做了;)

【讨论】:

    猜你喜欢
    • 2016-06-07
    • 1970-01-01
    • 2014-01-30
    • 2013-05-23
    • 2010-09-22
    • 2010-09-11
    • 1970-01-01
    相关资源
    最近更新 更多