Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

救命呀,数据库移动到另外台服务,出现故障!

[复制链接]
armyz6666666 发表于 2007-6-14 02:25:00 | 显示全部楼层 |阅读模式
Discuz! info: MySQL Query Error

User: ★alex★
Time: 2007-6-14 2:22am
Script: /thread-1263834-1-1.html

SQL: SELECT p.*, m.uid, m.username, m.groupid, m.adminid, m.regdate, m.lastactivity, m.posts, m.digestposts, m.oltime,
m.pageviews, m.credits, m.extcredits1, m.extcredits2, m.extcredits3, m.extcredits4, m.extcredits5, m.extcredits6,
m.extcredits7, m.extcredits8, m.email, m.gender, m.showemail, m.invisible, m.xspacestatus, mf.nickname, mf.site,
mf.icq, mf.qq, mf.yahoo, mf.msn, mf.taobao, mf.alipay, mf.location, mf.medals, mf.avatar, mf.avatarwidth,
mf.avatarheight, mf.sightml AS signature, mf.customstatus, mf.spacename
FROM [Table]posts p
LEFT JOIN [Table]members m ON m.uid=p.authorid
LEFT JOIN [Table]memberfields mf ON mf.uid=m.uid
WHERE p.tid='1263834' AND p.invisible='0' ORDER BY dateline LIMIT 0, 20
Error: Unable to open underlying table which is differently defined or of non-MyISAM type or doesn't exists
Errno.: 1168
回复

使用道具 举报

idhdm7bkiq 发表于 2007-6-14 02:25:49 | 显示全部楼层
回复

使用道具 举报

 楼主| armyz6666666 发表于 2007-6-14 02:27:48 | 显示全部楼层
给点提示吧,大哥
回复

使用道具 举报

connicchaste 发表于 2007-6-14 02:44:50 | 显示全部楼层

只能给你个字面解释

Error: Unable to open underlying table which is differently defined or of non-MyISAM type or doesn't exists
Errno.: 1168

打不开表,有可能是表不存在,或者是表结构定义不一样。
你看看是哪种吧,说明里面解释的满清楚的
回复

使用道具 举报

 楼主| armyz6666666 发表于 2007-6-14 02:56:10 | 显示全部楼层
肯定是表结构定义不一样
如何 超作
回复

使用道具 举报

connicchaste 发表于 2007-6-16 14:28:21 | 显示全部楼层

如果是表结构不一样,那就找出来那张表的结构不一样

这是最简单,而且最有效的办法了。
找到出问题的表
然后将原来表里面的内容做备份
然后再比对两张表的结构,分析那里不一样了
最后,找到问题所在,然后将数据进行修改,导到新表里面去。
然后就完成任务了。

建议,数据导出来的时候尽量用文本格式,这样修改起来还方便点
回复

使用道具 举报

pc77maikongjian 发表于 2007-6-16 15:55:42 | 显示全部楼层
数据库最好是要备份.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-11-21 19:26 , Processed in 0.090774 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表