自己手贱不小心把mysql卸载了,现在服务器和php都能正常工作,而mysql只留下了一些原始的文件在 /var/run/mysql
# ls
ibdata1  ib_logfile0  ib_logfile1  mysql  test  wordpress
# ls wordpress
db.opt             w_options.MYI             w_terms.MYI
w_commentmeta.frm  w_postmeta.frm            w_term_taxonomy.frm
w_commentmeta.MYD  w_postmeta.MYD            w_term_taxonomy.MYD
w_commentmeta.MYI  w_postmeta.MYI            w_term_taxonomy.MYI
w_comments.frm     w_posts.frm               w_usermeta.frm
w_comments.MYD     w_posts.MYD               w_usermeta.MYD
w_comments.MYI     w_posts.MYI               w_usermeta.MYI
w_links.frm        w_term_relationships.frm  w_users.frm
w_links.MYD        w_term_relationships.MYD  w_users.MYD
w_links.MYI        w_term_relationships.MYI  w_users.MYI
w_options.frm      w_terms.frm
w_options.MYD      w_terms.MYD
我想知道如果我把这些文件下载到我本地的Linux上,能否实现恢复?
是否要求版本必须一致?还是说只要 5.1.* 这样的就行?

解决方案 »

  1.   

    版本要求一致,如果表是MYISAM的,直接将DATA目录COPY,如果是INNODB的,估计
    不能恢复
      

  2.   

    这些文件够了  ,最好是版本一样
    1
    先复制一份这个文件夹到别的地方
    cp -r /var/lib/mysql /home/
    2
    然后删掉这个文件夹   
    rm -rf /var/lib/mysql
    3
    安装mysql  
    4
    关闭mysql服务  
    service mysql stop
    5
    删掉新安装的mysql数据目录
    rm -rf /var/lib/mysql
    6
    把原文件夹再复制过来
    cp -r /home/mysql /var/lib/
    7
    更改mysql属主
    chown -R mysql:mysql /var/lib/mysql
    8
    启动mysql
    service mysql start