0

在 PHPMyAdmin 中,我正在尝试导入一个似乎使用 --quote-names 创建的 sqldump 文件。对于具有双引号的表名和字段名的 sql 命令,我收到错误消息。如何导入文件 im 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

4

1 回答 1

0

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

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

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

于 2012-05-22T20:52:46.907 回答