gpt4 book ai didi

php - 尝试转储时出现 MYSQL 错误

转载 作者:行者123 更新时间:2023-11-30 00:06:52 25 4
gpt4 key购买 nike

我正在尝试在我的服务器上安装旧版本的 Joomla 1.5,我的主机已与我合作,允许 1.5 安装而不会出现错误,但是问题之一是我需要对数据库进行 mysql 转储,当我尝试将数据库转储到网站中,但出现以下错误。

错误的 SQL 查询:

CREATE TABLE `jos_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(90) NOT NULL default 'banner', `name` text NOT NULL, `alias` varchar(255) NOT NULL default '', `imptotal` int(11) NOT NULL default '0', `impmade` int(11) NOT NULL default '0', `clicks` int(11) NOT NULL default '0', `imageurl` varchar(100) NOT NULL default '', `clickurl` varchar(200) NOT NULL default '', `date` datetime default NULL, `showBanner` tinyint(1) NOT NULL default '0', `checked_out` tinyint(1) NOT NULL default '0', `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', `editor` varchar(150) default NULL, `custombannercode` text, `catid` int(10) unsigned NOT NULL default '0', `description` text NOT NULL, `sticky` tinyint(1) unsigned NOT NULL default '0', `ordering` int(11) NOT NULL default '0', `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', `publish_down` datetime NOT NULL default '0000-00-[...]

MySQL 说:文档

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 'TYPE=MyISAM  AUTO_INCREMENT=6' at line 29 

任何人都可以帮助我,以便我可以正确导入数据吗?

再次感谢堆垛机。

最佳答案

可能您的 MySQL 版本足够新,无法识别旧的“TYPE”关键字,而是需要“ENGINE”。尝试编辑 SQL 文件并将该行中的 TYPE 替换为 ENGINE,然后查看它是否导入(或者至少错误消息发生变化)。您可以在文本编辑器中进行更改(希望它具有良好的搜索和替换功能,以便轻松找到任何其他出现的情况 - 但不要盲目地全部替换它们,以防您的数据包含该术语)。

按照 Action Dan 的要求,了解 MySQL 版本会有帮助。它显示在 phpMyAdmin 主页面上。

另外,请注意,“转储”是指从数据库导出;据我所知,没有类似的术语用于导入(但您不会转储到数据库中,只能转储到数据库中)。

关于php - 尝试转储时出现 MYSQL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24463514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com