mysql的数据表问题

写了个web数据库程序,在本机上运行起来没有问题,但是移植把数据库文件到另外一台计算机后,发现无法读取其中一个表a。用mysql命令行showtables能看到表a,但是... 写了个web数据库程序,在本机上运行起来没有问题,但是移植把数据库文件到另外一台计算机后,发现无法读取其中一个表a。用mysql命令行show tables能看到表a,但是我想select * from a就提示此数据表不存在。看数据库文件夹里,发现a.frm存在,但是没有a.myd与a.myi.回到写程序的本机,发现数据库文件夹里同样没有a.myd与a.myi,但是访问起来没有任何问题。到底是怎么回事?如何移植数据去另外一台计算机?
那请问该用什么命令改呢?
展开
 我来答
raymonlu
2010-10-29 · TA获得超过943个赞
知道小有建树答主
回答量:792
采纳率:0%
帮助的人:761万
展开全部
你创建的a表不是myISAM格式的,是InnoDB格式的,也就是所有类型为InnoDB格式的数据都存储到了一个存有一个大文件里面(默认为ibdata1),你需要用命令格式把表类型转为myISAM格式,然后拷贝到外网才可以。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式