有一系统,2010年建有数据库datat,原先的mysql不知道。
现在,要把datat放在今天刚组建的mysql,中运行。当我放在data(新安装的)下时。
【现在我手上有保存的其data文件下的所有东西。未使用sql备份】
用phpmyadmin打开时,发现不能正常使用了,只显示出一个表名,其表结构,表数据,怎么样才能获取到啊?

解决方案 »

  1.   

    目录下有什么文件(frm, myd,myi),有无错误提示,日志中有无内容,如果是INNODB引擎的,直接COPY是不行的
      

  2.   

     只有frm,没有其他,只有一个opt
    我看
    如何恢复?
      

  3.   

    .frm   是描述表结构的文件 ,估计原来是INNODB引擎,没有数据,无法恢复
      

  4.   


    你好,我快死了。真的,若此难不除,我就完了。我放在data下,运行check table access(just an table),有数据啊。怎么办?
      

  5.   

    用mysqldump出来  再导入进去
      

  6.   

    不能使用mysqldump,说,找不到表
      

  7.   

    你找找是否有ibdata1、ib_logfile*.*之类的文件,没有就没有办法了,除非有备份。
      

  8.   

    没有ka啊,当时把整个mysql整体复制了以下。其他数据库没问题,唯独这个innodb.
    没找到你说的文件,只有一个db.opt. 怎么办?我不想活了。
      

  9.   

    没办法了,就当1个教训了,以后老老实实用MYSQLDUMP备份
      

  10.   

    我,如何向老板交代啊??第二,由于此系统是他人做的,数据库,没有了,是不是,此系统也OVER了,没有事先安装数据库。
      

  11.   

    是这样,没有数据记录(数据库文件),MYSQL启动起来也没有用
      

  12.   

    ibdata1是放置在datadir 目录 下,也就是数据库文件夹目录相同级别上。 如果没有,则根本没办法了。
      

  13.   

    我找到,ibdata1,我找到了,怎么办啊?
      

  14.   

    看看MY。INI中,datadir 的内容是什么,将ibdata1 COPY到此目录,启动MYSQL,看看提示