热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PMA配置存储结构中缺少关键字

在尝试将mysqldump文件加载到新的MySQL服务器时,遇到因使用保留关键字'table'导致的语法错误。

我最近尝试将一个 mysqldump 文件加载到新的 MySQL 服务器上。

备份文件是在 MySQL 3.23.46 版本下生成的:

nice -n10 mysqldump --opt -AacFfl > "databases.sql"

在新的 MySQL 服务器(版本 3.23.58)上加载备份文件时:

mysql 

在执行以下语句时遇到了错误:

CREATE TABLE PMA_history (
id bigint(20) unsigned NOT NULL auto_increment,
username varchar(64) NOT NULL default '',
db varchar(64) NOT NULL default '',
table varchar(64) NOT NULL default '',
timevalue timestamp(14) NOT NULL,
sqlquery text NOT NULL,
PRIMARY KEY (id),
KEY username (username,db,table,timevalue)
) TYPE=MyISAM COMMENT='SQL history'

MySQL 报错信息如下:

You have an error in your SQL syntax near 'table varchar
(64) NOT NULL default '',
timevalue timestamp(14) NOT NULL,
s' at line 5

问题似乎出在使用了保留关键字 'table'。mysqldump 在生成备份文件时没有对字段名使用反引号(``)。我个人认为,即使可以通过某些方式绕过这个问题(尚未检查所有 mysqldump 选项),也不应该这样使用保留关键字。

该问题来源于开源项目:phpmyadmin/phpmyadmin

  • 状态: open --> won't fix
  • 处理者: lem9

推荐阅读
  • 在使用 Spring Cloud Config 作为配置中心时,若在配置文件中指定了请求路径但未能生效,本文将探讨其原因及解决方案。 ... [详细]
  • 本文探讨了在Laravel框架下执行涉及多个字段的SUM聚合查询时遇到的问题,特别是当某些关联表中的值为空时,导致最终结果为null的情况。 ... [详细]
  • 前文|功能型_品读鸿蒙HDF架构
    前文|功能型_品读鸿蒙HDF架构 ... [详细]
  • 本文介绍了一种高效的方法来计算特定月份内的工作日数量,并提供了一段SQL代码示例,该方法通过优化减少了不必要的循环,提高了查询效率。 ... [详细]
  • Kafka Topic 数据管理与清理策略
    本文探讨了在生产环境中如何有效管理和定期清理Kafka Topic中的数据。介绍了基于时间、日志大小和日志起始偏移量三种清除方式,并重点讲解了基于时间的清除策略及其配置方法。 ... [详细]
  • 本文介绍如何创建一个专门用于处理浮点数的JSON处理器,并将其注册到JSON配置器中,以实现对浮点数的精确控制和格式化输出。 ... [详细]
  • 本文详细介绍了 Java 中 freemarker.ext.dom.NodeModel 类的 removeComments 方法,并提供了多个实际使用的代码示例,帮助开发者更好地理解和应用该方法。 ... [详细]
  • 本文提供了一个详细的PHP用户认证和管理的代码示例,包括用户登录验证、数据库连接、错误处理等关键部分的实现。 ... [详细]
  • 详细的介绍针对graphiclayer的空间查询。首先,空间查询的方式:提供多种类型的空间查询,包括点周边、线周边、面内等多种方式;其次,图形绘制完成后状态的展示;再次 ... [详细]
  • 本文详细介绍了ASP.NET缓存的基本概念和使用方法,包括输出缓存、数据缓存及其高级特性,如缓存依赖、自定义缓存和缓存配置文件等。通过合理利用这些缓存技术,可以显著提升Web应用程序的性能。 ... [详细]
  • 1、文件位置:mntwwwrootaddonswe7_wmallincwebstoretangshitable.inc.php改为下面这个$paramsarr ... [详细]
  • 本文详细介绍了如何在CentOS 7操作系统上搭建GitLab服务器的过程,包括环境准备、软件安装及基本配置等关键步骤。 ... [详细]
  • 在研究Linux内核代码时,经常会遇到与‘队列’相关的术语。本文旨在全面介绍Linux系统中几种常见的队列类型及其应用,帮助读者更好地理解和使用这些机制。 ... [详细]
  • 本文详细介绍了在使用EmguCV进行图像处理时常用的函数及其应用场景,旨在帮助开发者更好地理解和利用这些工具。 ... [详细]
  • 本文概述了算法的基础概念,包括时间复杂度的计算规则,以及常见的递归算法的时间复杂度分析。同时,详细介绍了数组和链表的基本特性及其操作的时间复杂度,并提供了几个关于链表操作的具体示例。最后,探讨了栈和队列的概念及其应用,包括如何利用这些数据结构解决实际问题。 ... [详细]
author-avatar
手机用户2602920263
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有