在SQLyog 6.56 图形化界面下怎么导入一个MYsql数据库,数据库文件格式为:frm和MYD以及MYI,不是SQL脚本,怎么导入它们。别告诉这些:导出整个数据库(命令在DOS的mysql\bin目录下执行) 
mysqldump -u 用户名 -p 数据库名 > 导出的文件名 
mysqldump -u root -p aaa> aaa.sql 
mysqladmin -uroot -p create database; //创建数据库 
mysql -uroot -p database<database.sql; //导入数据库没有用,看好了问题在回答,高分悬赏!

解决方案 »

  1.   

    不用导入。
    直接复制数据文件到mysql的datadir目录中
    然后确保新复制的目录以及文件的owner为mysql:mysql
    然后重启mysql即可使用。
      

  2.   

    直接复制数据文件到mysql的datadir目录中 ,这个还用你说啊,我早就把它放到MYsql的data文件夹下了,我用SQLyon打开后可以看到数据库文件名,但是Tables,Views,等等,都为空,什么都没有,这就是说根本没到进去数据库,你说的和没说一个样。
      

  3.   

    我用的mysql6.0 和SQLyog 6.56 
      

  4.   

    yefeng33理解错了,所谓导入,是指将MYSQLDUMP OR SQLYOG备份出来的文件(即SQL脚本)再导入到
    MYSQL中,你所说的frm和MYD以及MYI,不是备份的文件,在MYSQL5以下可以直接COPY,
    以上似乎不行。
      

  5.   

    恢复的话直接COPY到你的DATA目录。
      

  6.   

    可那为什么,我把文件放到data目录下,只能在SLQyon中看到那个文件夹,而没有table和view呢
      

  7.   


    chown -R mysql:mysql 你的目录
      

  8.   

    有这样的错误,mysql> chown -R mysql:mysql C:\Program Files\MySQL\MySQL Server 6.0\data\bookstoressh
    ERROR:
    Unknown command '\P'.
    ERROR:
    Unknown command '\M'.
    ERROR:
    Unknown command '\M'.
    这是怎么回事啊
      

  9.   


    chown -R mysql:mysql "C:\Program Files\MySQL\MySQL Server 6.0\data\bookstoressh"
    *加俩引号*
    可是里面的表和视图都看不见啊,查询也出错
      

  10.   

    又是附加,mysql里面有附加的吗?
      

  11.   

    建议你创建一个新的数据库,在这个数据库里面创建一系列表,和你的frm文件同名(不要带.frm),然后关掉数据库,找到数据库目录所在地,把那些frm/myd/myi文件拷贝进去,重新启动。
      

  12.   

    你直接拷贝过去的话,
    show databases 和 show tables 都能看到
    但是 当你真正用的时候,却不让用,好像应该报找不到文件之类的吧。主要是因为你的系统库里,并没有对这两个表进行注册。
    最起码的 你的 information_schema 数据库的 COLUMNS 和 TABLES 就没有相应的信息。
    看看有没有工具可以解决的。
    不知道 mysql5 自身是否提供在windows下的。