2012-05-22 100 views
0

在PHPMyAdmin中,我試圖導入一個sqldump文件,這似乎是使用--quote-names創建的。對於帶有雙引號表名和字段名的sql命令,我得到一個錯誤。我如何導入文件即時PHPMyAdmin?mysql導入.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 ; 

當我刪除雙qutes,腳本工作正常。該文件的大小約爲600 MB

回答

0

如果PHPMyAdmin不支持它,請還原到本地mySQL數據庫並從中轉儲可導入的版本。

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

有改變phpMyAdmin的進口頁上的SQL模式的選項。

+0

我的問題是它不能被導入。我嘗試了很多使用「MySQL源代碼c:\ dump.sql」導入。但沒有成功:( – Galaxydreams

+0

'--quote-names'不應該生成雙引號,轉儲是如何執行的? – ilanco

+0

我不知道在我的項目中,我需要將文件導入到MySQL中。多年前由我不認識他們的人使用PHPMyAdmin創建,這是該文件的頭文件和第一個提示錯誤的sql語句: – Galaxydreams