V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
miao
V2EX  ›  问与答

MYSQL 拥有 *.frm *.MYD *.MYI 文件, 如何转化成可以导入的 SQL 文件

  •  
  •   miao · 2017-06-17 17:19:10 +08:00 · 1587 次点击
    这是一个创建于 2735 天前的主题,其中的信息可能已经有所发展或是发生改变。
    谢谢,win 下 linux 下都行。
    第 1 条附言  ·  2017-06-17 22:34:35 +08:00
    使用楼下的种种办法, 终于成功了。 送上感谢。 非常感谢
    11 条回复    2017-06-18 01:43:49 +08:00
    liprais
        1
    liprais  
       2017-06-17 17:37:33 +08:00   ❤️ 1
    装个 mysql 读进去再导出
    popok
        2
    popok  
       2017-06-17 18:18:47 +08:00 via iPhone   ❤️ 1
    同 1 楼,装 mysql,然后复制文件到数据库文件夹去,然后再去 mysql 导出
    em70
        3
    em70  
       2017-06-17 18:24:38 +08:00 via Android   ❤️ 1
    任何一个 MySQL 客户端都可以导出 SQL
    miao
        4
    miao  
    OP
       2017-06-17 19:05:05 +08:00 via Android
    @liprais 请问下怎么读?
    @popok 我已经新建了一个数据库,把文件全部放进去,然后请问怎么读


    @em70 请问有什么开源的客户端可以用?
    herozzm
        5
    herozzm  
       2017-06-17 19:17:14 +08:00 via Android   ❤️ 1
    新建一个同名数据库,然后找到他的 data 路径,停止 mysql,将文件复制进去,然后启动,可以看到了,然后用 phpmyqdmin,navicat 等导出 sql
    cxbig
        6
    cxbig  
       2017-06-17 19:25:27 +08:00   ❤️ 1
    这个问题比较复杂,如果你的数据库里有 InnoDB 的表,那么光有这些文件是不能直接恢复的

    如果是一个正在运行的数据库,可以用命令行 mysql 和 mysqldump 导入导出

    导出:
    mysqldump [credentials] [--single-transaction] db_name > dump.sql
    mysqldump [credentials] [--single-transaction] db_name | gzip -9 > dump.sql.gz
    导入:
    mysql [credentials] db_name < dump.sql
    gunzip < dump.sql.gz | mysql [credentials] db_name
    em70
        7
    em70  
       2017-06-17 19:31:16 +08:00 via Android   ❤️ 1
    @miao navicat 是最好的 MySQL 客户端,搜索 navicat 9.0 lite 可以找到一个官方免费正版的版本。另外,感觉你的 MySQL 知识及其缺乏,建议花几分钟稍微看一点点基础知识
    cxbig
        8
    cxbig  
       2017-06-17 19:57:08 +08:00   ❤️ 1
    @em70 Navicat Lite 或 Essential 版功能极其有限,全套功能价格不菲

    现在想 免费有 MySQL Benchmark、Sequel Pro
    命令行版有 MyCLI
    JetBrains IDEs 捆绑的 Databases 工具或 DataGrip 也不贵
    用户体验都不比 Navicat 差
    oott123
        9
    oott123  
       2017-06-17 20:28:36 +08:00 via Android   ❤️ 1
    @cxbig MySQL Workbench ..
    em70
        10
    em70  
       2017-06-17 20:52:56 +08:00 via Android   ❤️ 1
    @cxbig 那个 9.0 lite 除了不能建模,功能齐全,影响了正式版业绩,官方后来就不做免费版了,官网也不提供 lite 下载,但国内还可以搜索到
    cxbig
        11
    cxbig  
       2017-06-18 01:43:49 +08:00
    @oott123 恩,我打错名字。是 Workbench。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1471 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:55 · PVG 00:55 · LAX 08:55 · JFK 11:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.