MySQL导入frm、MYD、MYI数据文件

frm、MYD、MYI是MySQL数据库的数据文件,无法像SQL文件通过命令直接导入,需要使用另一种方法导入。

一、安装MySQL 5.7

这里使用的是MySQL 5.7版本,安装的时候,除了安装server,建议一并安装shell,后面可以使用shell登录数据库。

二、创建数据库&复制文件

安装MySQL后,找到MySQL的安装目录。

  1. 查找数据库存放的目录

    如下,本机的数据库存放目录为C:\ProgramData\MySQL\MySQL Server 5.7\Data\

    进入data目录,会发现,MySQL的系统数据库以目录形式存在

mysql> show variables like 'datadir';
+---------------+---------------------------------------------+
| Variable_name | Value                                       |
+---------------+---------------------------------------------+
| datadir       | C:\ProgramData\MySQL\MySQL Server 5.7\Data\ |
+---------------+---------------------------------------------+
1 row in set, 1 warning (0.00 sec)
  1. 创建数据库
    • 创建的数据库名字,要和frm、MYD、MYI的名字一致,如bytetoy_database
    • 只创建了数据库,当前目录下只有一个db.opt文件,因为没有表以及数据,就没有其他文件。
    • 创建成功后,将bytetoy_database.frm、bytetoy_database.MYD、bytetoy_database.MYI的文件复制到Data下的bytetoy_database目录内,即对应的数据库内
    • 重启MySQL服务
    • 通过shell或者数据库管理工具,既可以导入的数据,如表以及表数据。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""