更多相关推荐 如我的目录 MySQL\MySQL Server 5.0\data下有个 chat 文件夹 
我在重装系统之前把它拷贝走了,我现在重装完了怎么才能还原呢? 
能不能想sql2000一样附加,或者别的方法~! 
请牛人指点一下 

解决方案 »

  1.   

    在MYSQL中没有附加的概念,要用备份、还原。
    参考:
     mysqldump备份数据库和mysql还原数据库MySql 的备份可用命令mysqldump ,使用方法很简单,mysqldump -u 用户名 -p (密码) -h 主机名 数据库名 >路径/备份名.bak;同时也可以是用mysqldump到处数据结构(tablename.sql)和数据(tablename.txt) mysqldump -u 用户名  -p (密码)  -h 主机名 数据库名 tablename1 tablename2 > back.sql或mysqldump -u 用户名 -p (密码) -h 主机名 数据库名 --tab 路径 --opt 数据库名.
    EXA:
    mysqldump -u pivot -p pivot news > c:\news.sql
       那么还原可以mysql命令,mysql -u 用户名 -p (密码) -h 主机名 --one-database 还原数据库名 < 路径/备份名.bak,--one-database是指定要恢复的数据库.
    EXA:
    mysql -u pivot -p pivot news < c:\news.sql  (括号表示密码不先输入,在连接时在Enter password;若密码为空可缺省-p参数) 
      

  2.   

    如果是5以下,直接COPY,以上是不行的
      

  3.   

    如果目录里面的表都是myisam表的话,直接复制过去应该就可以识别出来的,并且可以直接使用;
    如果不是的话,那就不一定能用了,你先复制过去看看情况好了。
      

  4.   

    把数据库文件夹copy到data文件夹里,用命令行可以看到数据库和表,可是不能select 
    我该怎么办啊,怎么才能把以前的数据库文件附加到mysql里去啊 
      

  5.   

    你的MYSQL版本?原来、新安装
      

  6.   

    我的mysql 版本是
    Server version: 5.0.51a-community-nt MySQL Community Edition (GPL)安装前和安装后版本一致
    PS:有没有从提取数据库表文件里提取create table语句的工具啊,我能找到建表的语句也可以啊
      

  7.   

    用SQLyog看看能否连接数据库,基本无希望
      

  8.   

    有没有能够提取frm文件中表结构的工具啊
      

  9.   

    呵呵,原来的表是否可以用?MYSQL在附加上就是不如SQL SERVER方便
      

  10.   

    If your tables' engine is myisam,just simply move it to a new location,or 
    you can solve your problem using this option.
    [mysqld]
    set-variable = innodb_force_recovery=4The restart the mysqld.
      

  11.   

    我也在寻求这个问题的答案。难道数据库只能放到datadir设置目录下面?