【问题标题】:mysql import .sql dump using phpmyadminmysql 使用 phpmyadmin 导入 .sql 转储
【发布时间】:2012-05-29 09:50:36
【问题描述】:

在 PHPMyAdmin 中,我正在尝试导入一个似乎使用 --quote-names 创建的 sqldump 文件。我收到带有双引号表名和字段名的 sql 命令的错误。如何在 PHPMyAdmin 中导入文件?

任何帮助将不胜感激。

CREATE TABLE IF NOT EXISTS "articles" (
  "ar_id" int(10) unsigned NOT NULL,
  "ar_code" varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',
  "ar_group" int(10) unsigned NOT NULL DEFAULT '0',
  "ar_description" varchar(255) NOT NULL DEFAULT '',
  "ar_text" longtext NOT NULL,
  "ar_explanation" text NOT NULL,
  "ar_date" varchar(8) NOT NULL DEFAULT '',
  "ar_last_update" int(10) unsigned NOT NULL DEFAULT '0',
  "ar_creation_date" int(10) unsigned NOT NULL DEFAULT '0',
  "ar_update_user" varchar(15) NOT NULL DEFAULT '',
  PRIMARY KEY ("ar_id")
) AUTO_INCREMENT=317 ;

当我删除双引号时,脚本工作正常。文件大小约为 600 MB

【问题讨论】:

    标签: mysql sql import phpmyadmin quote


    【解决方案1】:

    如果 PHPMyAdmin 不支持,请恢复到本地 mySQL 数据库并从那里转储可导入的版本。

    设置SQL模式为ANSI:http://dev.mysql.com/doc/refman/5.1/en/server-sql-mode.html#sqlmode_ansi_quotes

    在 phpMyAdmin 导入页面上有一个更改 SQL 模式的选项。

    【讨论】:

    • 我的问题是无法导入。我尝试使用“MySQL source c:\dump.sql”进行大量导入。但没有成功:(
    • --quote-names 不应该生成双引号,转储是如何执行的?
    • 我不知道。在我的项目中,我需要将文件导入 MySQL。该文件是几年前由我不认识他们的人使用 PHPMyAdmin 创建的。这是文件的标题和导致错误的第一个 sql 语句:
    • 看起来您必须手动编辑文件并修复语法。发布给您带来麻烦的行。
    • 编辑您的帖子并将其添加到那里,删除 cmets
    猜你喜欢
    • 2015-09-14
    • 2019-02-03
    • 2015-01-21
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 2015-01-22
    相关资源
    最近更新 更多