我安装完mysql后,数据库所在的目录在C:\Program Files\MySQL\MySQL Server 5.0\data,
我拷贝一个另一台电脑上的mysql数据库文件夹cpscxzhb到C:\Program Files\MySQL\MySQL Server 5.0\data下.然后开始操作:
1.在DOS上打开数据库cpscxzhb——通过,
2.SHOW TABLES;能看到很多表;
3.打开其中一个表时,出现ERROR 1146 <42S02>:Table '××' doesn't exist,我在网上找了相关的资料,感觉到是cpscxzhb没有加进MySql;
找了很多手册,资料,但是没找到把cpscxzhb加进MySql数据库的答案,
我想把cpscxzhb数据库附加进MySql中;
然后能对这个数据库进行操作!希望高手能指点

解决方案 »

  1.   

    如下:  \. f:/dd/ddw/dw.sql
      

  2.   

    按楼上所说情况,有种可能是cpscxzhb中的表引擎是innodb,这种表不能复制到其他位置使用,最好用mysqldump血仇 后,再使用mysql命令行恢复到新位置
      

  3.   

    抱歉,打错了,“mysqldump血仇”应该为“mysqldump备份”
      

  4.   

    先在其他机器上用mysqldump来备份
    然后直接导入你这个机器的mysql数据库中
      

  5.   

    你可以用图形化界面工具
    例如SQL-FRONT
    我用过,觉得不错
      

  6.   

    There are two correct way to do this.1、Export the dummy data into text file,then import it into your database.
    2、Copy all the data files including ibd and ib_log to the new place.