BigText

BigText 首页 › 使用指南

从 mysqldump 文件中提取单个表

一个数据库的完整 mysqldump 可能有几十 GB,而你常常只需要其中一个表:用来恢复、检查数据或发给别人。BigText 无需把转储载入内存即可立即打开它,一次遍历列出所有表,并把需要的表连同恢复所需的一切写入单独的文件。

操作步骤

  1. 打开转储

    通过“文件 → 打开”或把 .sql 文件拖到窗口上打开。.sql.gz 转储也可以直接打开。

  2. 列出所有表

    “文件 → SQL 转储中的表…”只读取一遍转储,速度约每秒 1 GB,并列出所有表及其行数和大小,可按转储顺序或从大到小排列。要在数百个表中找到某个表,在筛选框中输入名称的一部分即可。

  3. 查看表

    单击一个表即可跳到它的 CREATE TABLE 语句,查看其列。

  4. 保存为文件

    右键单击该表,选择“将此表另存为…”。文件中包含该表的 DROP 和 CREATE 语句、数据行、键、索引和触发器,以及转储开头和结尾的设置,因此可以单独恢复:mysql shop < orders.sql。

小贴士

免费下载 BigText

更多指南