MYSQL:
我在别的机器上复制了其中一个数据库文件目录,但是没有把整个MYSQL目录复制过来(现在想全部复制也没办法了),请问有办法打开这个数据库么?
简单的复制到我的MYSQL目录里,当打开里面某个表时总是显示诸如 1146 - Table 'aaa.bbb' doesn't exist 只类的消息.
MYSQL的版本都是一样的.我的系统是win2003.

解决方案 »

  1.   

    打开这个表看看,它的字段信息等,然后检查一下你的sql语句,修改来访问
      

  2.   

    我的意思是,比如在mysql中建一个数据库test,那么mysql就会生成一个叫test的windows文件夹,在test里建一系列表就会在test文件夹下面建一系列这些表名所对应的文件.
    现在我只有这个test文件夹及它下面的文件,而我想在新装系统里打开这个test数据库.如果只是复制到新的mysql数据库目录下面,虽然可以列出这个test数据库以及它里面的表名,但是当查询内容时总是现实某某表不存在.
      

  3.   

    会不会是你的mysql 配置不一样了  你把复制过来的那个文件删除了 你用命令导一下试试 mysqldump -u root -p cstp2 >c:/cstp2_data.sql  --导出  cstp2是数据库名mysql -u root -p cstp2 < c:/cstp2_data.sql    --导入 如果 上边那个文件开头有create database cstp2的话 那么这里的cstp2就可以不要了