2015-10-29 4 views
1

Имея возможность получить сайт, работающий локально.Ошибка импорта базы данных XAMPP MYSQL PHPMYADMIN Ошибка # 1064

Работа с XAMPP для предпочтений с открытым исходным кодом над WAMP (никто не уверен, что, по-видимому, существует лицензия WAMPS GPML).

Я пробовал режимы совместимости: Нет: Oracle: Традиционные: MYSQL40 Я попытался кодирования: utf8: utf16

Apache и SQL отлично работать, но при использовании PHPMyAdmin импортировать базу данных сайта я постоянно получаю ошибки относительно синтаксических ошибок в самих данных таблицы. Я приписываю это XAMPPs по умолчанию для включения MariaDB в последнюю версию, которую я использую. Я могу легко импортировать этот дамп базы данных на виртуальный сервер SQL 5.5 другого хоста. Я также могу загрузить эту базу данных в WAMP без ошибок.

Глядя на эту строку над ней, она не выделяется из каких-либо других пустых полей или полей данных.

MySQL: Error 

MySQL said: Documentation 
#1064 - You have an error in your SQL syntax; check the manual that 
corresponds to your MariaDB server version for the right syntax to use near 
Field1, Field2, Field3, etc,... atline 123 

Интересно, что первая таблица создана и останавливается коротким. Последовательность строк согласована до тех пор, пока 241 не перескочит до 245, затем 272, а затем выйдет с ошибкой выше в строке 447?

Журналы ошибок MySql также изменяются на основе параметров кодирования. Не уверен, что я копаю себя в яму, пока я разрешаю неизвестное.

Большинство журналов ошибок просмотра событий MySql показать:

Missing system table mysql.roles_mapping; please run mysql_upgrade to create it 

Просто обновить MySql, какой тип обновления является то, что? Как насчет модернизации MariaDB?

И некоторые из них:

Incorrect definition of table mysql.proc: expected column 'sql_mode' at position 14 to have type set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','IGNORE_BAD_TABLE_OPTIONS','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40','ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES','STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVA 

Игры с вариантами экспорта я получаю эту ошибку с первым Создать Заявление Таблицы:

CREATE TABLE IF NOT EXISTS "Table1" (
    "PRIMARY" int(123) NOT NULL AUTO_INCREMENT, 
    "COLUMN1" varchar(123) NOT NULL DEFAULT 'A', 
    "COLUMN2" int(123) NOT NULL DEFAULT '0', 
    "COLUMN3" varchar(123) DEFAULT NULL, 
    ETC... 

MySQL said: Documentation 
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '"TABLE" (
    "ID" int(123) NOT NULL AUTO_INCREMENT, 
    "COLUMN1" varchar(123) N' at line 1 

В настоящее время собирал по данным сваливать на Notepad ++

Спасибо заранее!

+0

ваш код ошибки # 1064 просто google it (http://www.inmotionhosting.com/support/website/database-troubleshooting/error-1064) –

+0

Эта общая синтаксическая ошибка трудно сузить потому что я новичок в этом проекте, и строка, бросающая ошибку, полностью нормализована. пытаясь использовать различные варианты «кодирования» и «совместимости». Используя совместимость UTF16 и MYSQL40, я вижу, что синтаксическая ошибка перемещается в мета-инструкцию для Create Table: синтаксис для использования рядом с «TYPE = MyISAM AUTO_INCREMENT = XXXX». – qwueryIT

+0

Почему столбец Primary отображается в последовательности в файле экспорта прямо в месте остановки импорта? Он также импортирует сортировку как utf8_swedish_ci без причины, которую я могу сказать. – qwueryIT

ответ

0

Не Doube-кавычки (") вокруг имен столбцов, backtics (`)

Ничего вы упомянули не указывает на необходимость изменения CHARACTER SET (кодирование)

Одна из ваших ошибок указывает на sql_mode..; давайте посмотрим на это в контексте.

+0

Поскольку таблицы импортируются в порядке, как есть, в поле звезды, мне интересно, почему вызовы из-за двойных кавычек вокруг имен столбцов, сгенерированных при экспорте phpmyadmin? Происхождение MySql phpmyadmin кажется немного теневым, без https на бэкэнде cpanel. У нас также были некоторые первичные ключи, исчезающие на некоторых таблицах за эти годы от ошибок в существующей веб-системе, которую я попытался зафиксировать-n-fill. – qwueryIT

Смежные вопросы