2012-05-22 3 views
0

В PHPMyAdmin я пытаюсь импортировать файл sqldump, который создается с использованием --quote-names. Я получаю сообщение об ошибке для команд sql, которые имеют имена с двойными кавычками и имена полей. Как импортировать файл im PHPMyAdmin?mysql import .sql dump using 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 МБ.

ответ

0

Если PHPMyAdmin не поддерживает его, восстановите локальную базу данных mySQL и выгрузите импортируемую версию.

Установить режим SQL для ANSI: http://dev.mysql.com/doc/refman/5.1/en/server-sql-mode.html#sqlmode_ansi_quotes

Существует возможность изменить режим SQL на странице импорта PhpMyAdmin.

+0

Моя проблема в том, что его нельзя импортировать. Я очень много пытался импортировать с использованием «MySQL source c: \ dump.sql». но не удастся :( – Galaxydreams

+0

'--quote-names' не должен генерировать двойные кавычки, как выполнялся дамп? – ilanco

+0

Я не знаю. В моем проекте мне нужно импортировать файл в MySQL. созданный много лет назад с использованием PHPMyAdmin кем-то, кто я их не знаю. Это заголовок файла и первый оператор sql, который вызывает ошибку: – Galaxydreams