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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] dz7.2数据库转换救助!

[复制链接]
Z1999 发表于 2011-2-16 22:35:59 | 显示全部楼层 |阅读模式
主机A:WINDOWS平台,MYSQL4,DZ 7.2
通过DZ7.2的后台备份出数据库文件到服务器(其中除导出数据库表单格式选的是MYSQL5外,其他全部用的默认设置)。

主机B:LINUX平台,MYSQL5,DZ 7.3
将刚才在主机A备份的的数据库文件通过FTP下载,再通过FTP上传至主机B。
然后在主机B的DZ 7.2后台恢复数据,结果出错,显示如下,请高手们指教,谢谢。

========================

Discuz! info: MySQL Query Error

User: XXX
Time: 2011-2-16 9:34pm
Script: /72/admincp.php

SQL: CREATE TABLE [Table]addons ( key varchar(255) NOT NULL default '', title varchar(255) NOT NULL default '', sitename varchar(255) NOT NULL default '', siteurl varchar(255) NOT NULL default '', description varchar(255) NOT NULL default '', contact varchar(255) NOT NULL default '', logo varchar(255) NOT NULL default '', system tinyint(1) NOT NULL default '0', PRIMARY KEY (key)) ENGINE=MyISAM DEFAULT CHARSET=gbk
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar(255) NOT NULL default '', title varchar(255) NOT NULL default '', site' at line 1
Errno.: 1064



baxter 发表于 2011-2-16 23:40:55 | 显示全部楼层
  1. MYSQL5,DZ 7.3
复制代码
没听说过
回复

使用道具 举报

xiaoyuwxz 发表于 2011-2-16 23:58:04 | 显示全部楼层
数据库版本跨度大了,会导致语法出错,需作转换
回复

使用道具 举报

 楼主| Z1999 发表于 2011-2-17 00:38:57 | 显示全部楼层
我自己把于把数据库库成功导入了
但是又遇上新问题了。

现在的问题是可以查看以前的贴子内容。
但是不能发新贴和回复,显示错误如下:请教高手这是怎么回事和如何解决它?

Discuz! info: MySQL Query Error

User: XXX
Time: 2011-2-17 12:22am
Script: /72/post.php

SQL: SELECT a.*, af.description
FROM [Table]attachments a
LEFT JOIN [Table]attachmentfields af ON a.aid=af.aid
WHERE (a.uid='1' AND a.tid='0' ) ORDER BY dateline
Error: Incorrect key file for table '[Table]attachmentfields'; try to repair it
Errno.: 1034

到 http://faq.comsenz.com 搜索此错误的解决方案
回复

使用道具 举报

 楼主| Z1999 发表于 2011-2-17 01:50:09 | 显示全部楼层
我在后台重建了缓存了,现在的问题是新注册的用户可以发贴、回复。

而以前数据库恢复出来的老用户不能发贴、回复,会一直显示“加载中”。。。。


考虑后,准备升级到DZ X15
重装安排DZ X15到一个新目录,设置好后开始从DZ 72 升级到 DZ X15
结果在升级中,现现一个问题,显示如下:请教如何解决?谢谢

===============================
Discuz! X 系列产品升级/转换 向导 (Discuz! 7.2 --> Discuz! X1.5)1.选择产品转换程序  2.设置服务器信息  3.配置转换过程  4.执行数据转换  5.转换完成  
技巧提示
升级开始时间:2011-02-17 01:39:53, 升级程序已经执行了 0天 0小时 0分 31秒

目前正在执行转换程序( 10 / 79 ) attachmentfields.php,转换过程中需要多次跳转,请勿关闭浏览器。

如果程序中断或者需要重新开始当前程序,请点击 (重新开始)

MySQL Error
Message: query_error
SQL: SELECT * FROM `cqwe`.cdb_attachmentfields WHERE aid>'0' ORDER BY aid LIMIT 2000
Error: Incorrect key file for table 'cdb_attachmentfields'; try to repair it
Errno.: 1034
Click here to seek help.

PHP Backtrace
File Line Class Type Function
include/db.class.php 102  db_mysql -> halt
source/d7.2_x1.5/table/attachmentfields.php 23  db_mysql -> query
include/do_convert.inc.php 54    require
index.php 36    require
回复

使用道具 举报

♀下一站幸福 发表于 2011-2-17 01:50:41 | 显示全部楼层
Z1999 发表于 2011-2-16 22:35
主机A:WINDOWS平台,MYSQL4,DZ 7.2
通过DZ7.2的后台备份出数据库文件到服务器(其中除导出数据库表单格式 ...

http://sws.discuz.net/可以帮到你,欢迎审请!
回复

使用道具 举报

beijing200808 发表于 2011-2-17 11:05:27 | 显示全部楼层
本帖最后由 beijing200808 于 2011-2-17 11:06 编辑

仅就报错信息而言,表被损坏了,修复一下吧

另外,附上搬家教程 :http://faq.comsenz.com/viewnews-504
回复

使用道具 举报

 楼主| Z1999 发表于 2011-2-19 18:02:14 | 显示全部楼层
多谢楼上几位,问题已解决了。
回复

使用道具 举报

beijing200808 发表于 2011-2-22 10:15:03 | 显示全部楼层
解决就好
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-2 06:02 , Processed in 0.107296 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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