你先看一下,每个数据表是不是有三个文件.frm .myd .myi
如果是,应该可以。不过这个我也没有尝试过。

解决方案 »

  1.   

    最好的方法是用mysqldump到出数据文件后再导入windows系统下的mysql
      

  2.   

    沒有.frm .myd .myi
    而是.frm .ISD .ISM 三個文件
      

  3.   

    这是因为你的表格式 是 ISM 格式的
      

  4.   

    转化格式:
    ALTER TABLE tbl_name TYPE=MYISAM CHECKSUM=1
      

  5.   

    用mysqldump到出数据文件后再导入windows系统下的mysql可以导到sql文件,导入时再执行就行了
      

  6.   

    請問有沒有具體的方法,解決從.isd .ism到.myd .myi的轉換,或者可以打開isd和ism的方法.
      

  7.   

    你只要把 linux mysql/data/数据库文件 copy windows下的相同目录就可以用了。再copy之前在windows新建一个和linux同名数据库。然后覆盖就可以了。
      

  8.   

    請給為高手看清楚了.
    "請問有沒有具體的方法,解決從.isd .ism到.myd .myi的轉換,或者可以打開isd和ism的方法."
    那些copy來copy去的方法我都有試過,都失敗了,才來請教的.現在我的文件格式都不一樣,怎麼能直接拷貝?請各位高手能提出切實可行的辦法,一定給高分.
      

  9.   

    #假设DB是你数据库名
    1. mysqldump --opt --databases DB > /tmp/db.sql
    2. mysql < db.sql
    肯定可以工作,不过也许你必须加入用户名,密码,而且这个操作有危险