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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 从mysql5.0导入到mysql5.7有语法错误

[复制链接]
24447678@qq.com 发表于 2021-1-10 22:53:35 | 显示全部楼层 |阅读模式
因为论坛网站要搬家,旧服务器是mysql5.0,新服务器是mysql5.7。用navicat从旧机转存为.sql后,在新机执行,出现了30多个错误,这个怎么办?
比如下面这一条语句:


[Err] 1064 - 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







 楼主| 24447678@qq.com 发表于 2021-1-10 22:57:43 | 显示全部楼层
没办法贴代码(提示内容有错,无法提交),也没办法贴图,只能附件附上

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

crx349 发表于 2021-1-11 16:49:22 | 显示全部楼层
用后台 备份 恢复试试 数据库版本跨度大容易出错
回复

使用道具 举报

 楼主| 24447678@qq.com 发表于 2021-1-12 11:57:46 | 显示全部楼层
后台 备份 恢复,这个不会操作。后来是拷贝了MYSQL5.0的数据库原文件.MYI .MYD .frm到mysql5.7下,完成了迁移。但问题又来了,程序报错了。由于旧机是php5.2的,所以新机也选择了php5.2。是不是程序也要升级?


Discuz! System Error
Oops! System file lost: class/class_mysqli.php

PHP Debug
No.        File        Line        Code
1        index.php        130        require(%s)
2        forum.php        56        discuz_application->init()
3        source/class/discuz/discuz_application.php        65        discuz_application->_init_db()
4        source/class/discuz/discuz_application.php        399        discuz_database::init(%s, Array)
5        source/class/discuz/discuz_database.php        23        db_driver_mysqli->connect()
6        source/class/db/db_driver_mysqli.php        75        db_driver_mysqli->_dbconnect(%s, %s, %s, %s, %s, %s)
7        source/class/db/db_driver_mysqli.php        82        spl_autoload_call(%s)
8                        core::autoload(%s)
9        source/class/class_core.php        154        core::import(%s)
10        source/class/class_core.php        120        break()
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 03:18 , Processed in 0.024375 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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