我把别人电脑中的 c:\mysql\data\mydata 目录拷到我的相同位置.用 use mydata ; show tables; 都没问题但是一用 desc table select * from table 就会显示
ERROR 1146 (42S02): Table 'mydata.table' doesn't exist可是用 show tables ;列表,表明明存在呀!请高手指点.
ERROR 1146 (42S02): Table 'mydata.table' doesn't exist可是用 show tables ;列表,表明明存在呀!请高手指点.
建议拷贝的方式选择在第一个数据库中导出,再在第二个数据库中导入。
也许你可以试试这种方法~
不同版本的MYSQL不能这么拷吗?
MySQL 会在mysql库里面注册信息,楼主这样直接拷贝恐怕不可以吧。
要在Mysql库里面注册一定信息,并且制定那个用户能够对该库进行何种操作(制定用户的操作权限)。
完成以上步骤才可以正常使用该数据库。
我从别人那拷了个项目,他说只要放到MYSQL的data目录下就可以了.但是我试了好多次都不能用.
知道desc table的意思吗?
这是显示某个表的栏位信息.
所以这里的table是table name
你直接用desc table.
而你mydata的中有名字为table的表吗?
没有当然就会ERROR 1146 (42S02): Table 'mydata.table' doesn't exist
我从4.0复制到5.0,再到6.0都没有问题.
Myisam表类型,innodb表是不可以拷贝的。
2. 请确定你的表名是table?