导入mysql数据库出错

Posted

技术标签:

【中文标题】导入mysql数据库出错【英文标题】:Error import mysql database 【发布时间】:2016-06-19 23:29:36 【问题描述】:

我导出我的数据库并使用 phpmyadmin 导出到另一台计算机

但它出错了,

静态分析:

在分析过程中发现了 2 个错误。

意外字符。 (靠近位置 53 的“:”) 无法识别的语句类型。 (靠近位置 1 的“div”) SQL查询:

<div class="error"><h1>Error</h1><p><strong>SQL query:</strong> <a href="db_sql.php?sql_query=SET+time_zone+%3D+%22%2B00%3A00%22&amp;show_query=1&amp;db=project1&amp;token=9e474724fcd1b27aa482f098f19b22f1"><span class="nowrap"><img src="themes/dot.gif" title="Edit"  class="icon ic_b_edit" />&nbsp

mysql 说:文档 #1064 - 你的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 1 行的 &lt;div class="error"&gt;&lt;h1&gt;Error&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;SQL query:&lt;/strong&gt; &lt;a href="db_sql. 附近使用正确的语法

【问题讨论】:

MySQL 说:文档 #1064 - 您的 SQL 语法有错误;查看与您的 MariaDB 服务器版本相对应的手册,了解在 '

Error

SQL 查询:

那么您的问题是什么?您收到了一条明确的错误消息,说明了问题。 您的数据库有多大?您使用了哪种导出文件类型? import mysql database from external drive into local lamp stack的可能重复 @e4c5 不,这不是重复的 - 完全不同的错误消息(超过了最大执行时间)。 【参考方案1】:

您的导出文件显然包含 html 代码而不是 SQL 代码。确保正确导出数据库。您可以按如下方式在 phpMyAdmin 中导出数据库。

    登录 phpMyAdmin 在左侧菜单中单击您正在使用的数据库 点击顶部菜单中的导出 在“导出”标题下,确保选择了所有表并选择了 SQL 选项。 确保选中另存为文件选项(朝向页面底部)。 点击前往 系统将提示您打开或保存文件。请选择保存文件的选项。

--引用自http://www.inmotionhosting.com/support/website/phpmyadmin/export-database-using-phpmyadmin

【讨论】:

虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review 编辑了我的答案。我希望它现在包含答案的基本部分。 我认为问题不在于它是一个 HTML 文件。我导出为 SQL 文件,在导入时我也收到了 OP 报告的完全相同的错误消息。【参考方案2】:

我遇到了同样的错误,我注意到mysql没有导出所有表数据库;仍然无法弄清楚原因,但我开始将表作为组导出和导入

导出表格后,您可以导入它们,没有任何问题。

【讨论】:

【参考方案3】:

即使在以 sql 形式下载后,我也遇到了同样的问题。我的问题是 wp_cmets 表,我导出了所有其他表,而对于 wp_cmets 表,我只是下载了结构,然后手动插入了值。我的问题解决了

【讨论】:

【参考方案4】:

当我想将我的 wordpress 迁移到一个新的域时,我遇到了同样的问题,所以我尝试了很多选择; 解决我的问题的最佳方法是尝试使用终端中的命令行导出/导入数据库。

导出数据库:mysqldump -u usernameDB -p name_DB &gt; /home/file.sql 导入数据库:mysql -u username_newDB -p name_newDB &lt; /home/file.sql

注意所有命令都在终端中执行,但未登录 Mysql DB。

【讨论】:

以上是关于导入mysql数据库出错的主要内容,如果未能解决你的问题,请参考以下文章

使用hadoop将数据从Mysql导入hdfs时出错?

跨平台导入 MySQL 数据时出错(MAMP 到 WIMP)

mysql 数据导入出错 如何全部回滚

将数据导入mysql中,总是提示“DROP TABLE IF EXISTS XXX(我的表名)”出错,求大神指导!!

为啥使用Mysql命令source导入.sql文件时总是出错?

mysql导入数据出错问题之max_allowed_packe