Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не произвести импорт базы сайта ошибка синтаксиса
|
|||
|---|---|---|---|
|
#18+
Добрый день. При импорте пишет такую ошибку -- -------------------------------------------------------- -- -- Структура таблицы `client:group` CREATE TABLE IF NOT EXISTS "client:group"( "id"INT( 11 ) NOT NULL , "limit"INT( 11 ) DEFAULT '10' ); Ответ MySQL: Документация #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"client:group" ( "id" int(11) NOT NULL, "limit" int(11) DEFAULT '10' )' at line 9 не могли бы помочь, что не так в синтаксисе ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2017, 12:47 |
|
||
|
Не произвести импорт базы сайта ошибка синтаксиса
|
|||
|---|---|---|---|
|
#18+
skyshooter, в sql_mode добавьте ANSI_QUOTES. Без этого парсер считает, что в двойных кавычках строковой литерал и соответственно обижается, ожидая увидеть идентификатор, а не строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2017, 13:11 |
|
||
|
Не произвести импорт базы сайта ошибка синтаксиса
|
|||
|---|---|---|---|
|
#18+
Спасибо, есть продвижки :) Но вот что дальше -- AUTO_INCREMENT для таблицы `modules` -- ALTER TABLE `modules` MODIFY "id"INT( 11 ) NOT NULL AUTO_INCREMENT ; Ответ MySQL: Документация #1062 - Duplicate entry '1' for key 1 а если закомментирую строчки, то - AUTO_INCREMENT для таблицы `modules` -- - - ALTER TABLE `modules` - - MODIFY "id"INT( 11 ) NOT NULL AUTO_INCREMENT ; Ответ MySQL: Документация #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '--ALTER TABLE `modules` --MODIFY "id" int(11) NOT NULL AUTO_INCREMENT' at line 4 скорее всего, так как выше есть строчка -- Индексы таблицы `modules` -- ALTER TABLE `modules` ADD PRIMARY KEY ("id"), ADD UNIQUE KEY "file_name" ("file_name"); Так же там где начинаются modules вместо INSERT INTO ставил REPLACE INTO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2017, 14:47 |
|
||
|
Не произвести импорт базы сайта ошибка синтаксиса
|
|||
|---|---|---|---|
|
#18+
skyshooter, duplicate entry - вопрос или к вашей базе, почему у вас есть какие-то данные в базе, куда вы дамп импортируете. Или к тому, кто и чем дамп делал. - - alter table - это однозначно вопрос к тому, кто делал дамп. Разве только вы как-то странно файл копировали или ещё чем вручную трогали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2017, 14:55 |
|
||
|
Не произвести импорт базы сайта ошибка синтаксиса
|
|||
|---|---|---|---|
|
#18+
предыстория, рухнула база, нашел старый бэкап, создал нулёвую базу в phpmyadmin и импортирую туда это бэкап ... а не могли бы подсказать что можно в это случае сделать. и ещё вопрос почему частично в базе и на сайте видны русские буква а частично нет. возможно задаю совсем тупые вопросы ...да точнее так и есть ... так как с sql практически не работал, только на уровне выполнения готовых скриптов ...поэтому заранее прошу прощения ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2017, 15:09 |
|
||
|
Не произвести импорт базы сайта ошибка синтаксиса
|
|||
|---|---|---|---|
|
#18+
ну хоть какие-нибудь мысли, в какую сторону копать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2017, 09:12 |
|
||
|
Не произвести импорт базы сайта ошибка синтаксиса
|
|||
|---|---|---|---|
|
#18+
skyshooter, дамп очевидно крайне странно снят и, вероятно, вовсе повреждён местами. Поэтому что делать - сделать ещё одну копию этого дампа и смотреть в него вручную, разбираясь, где какие данные когда и как пишутся и что именно идёт не так при импорте. Понимание основ sql-диалекта mysql при этом обязательно, да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2017, 10:25 |
|
||
|
Не произвести импорт базы сайта ошибка синтаксиса
|
|||
|---|---|---|---|
|
#18+
skyshooterрухнула база, нашел старый бэкапТак понимаю, нормального дампа или рабочей базы нет вовсе? skyshooter#1062 - Duplicate entry '1' for key 1Открывать дамп, смотреть данные, которые пишутся в таблицу. По идее, в поле `id` должны быть уникальные значения. Возможно, Вы пытаетесь залить данные в таблицу повторно без предварительной её очистки или удаления. В таком случае, возможно, к моменту ALTER TABLE в таблице существует по два или более экземпляра каждой записи, вот на попытку сделать поле AUTO_INCREMENT и ругается, что не удается создать уникальный индекс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2017, 10:42 |
|
||
|
Не произвести импорт базы сайта ошибка синтаксиса
|
|||
|---|---|---|---|
|
#18+
Есть другая но она меньшим размером, хотя и с ней проводил эксперименты, результат тот же. Но если он создает дубликат (хотя не понимаю как я же скидываю в нюлевую базу и всё создается по средством импорта) то почему не прокатывает замена INSERT INTO на REPLACE INTO в модуле "Дамп данных таблицы `modules`" ? По сути как я понял это будет некая принудительная замена (перенос) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2017, 14:46 |
|
||
|
Не произвести импорт базы сайта ошибка синтаксиса
|
|||
|---|---|---|---|
|
#18+
skyshooter, обычно (именно обычно, не знаю как у вас, т.к. у вас явно не стандартный дамп) в дампе сначала пишутся данные в таблицу, и только потом вешаются индексы, в том числе уникальные. а replace от insert ничем не отличается, если нет ограничений уникальности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2017, 15:04 |
|
||
|
Не произвести импорт базы сайта ошибка синтаксиса
|
|||
|---|---|---|---|
|
#18+
хромают мои знания в этой стезе .. поэтому попрошу посмотреть хоть примерно вот у меня так: -- Структура таблицы `modules` CREATE TABLE IF NOT EXISTS "modules" ( "id" int(11) NOT NULL, .... -- Дамп данных таблицы `modules` INSERT INTO `modules` (`id`, `module_name`, `file_name`, `field_file_name`, `table_name`, `parents`, `in_tree`, `position`, `to_root`, `is_as_section`) VALUES(0, 'default', 'default/default.php', 'default/default.fields.php', '', '', 0, 0, 0, 0); INSERT INTO `modules` (`id`, `module_name`, `file_name`, `field_file_name`, `table_name`, `parents`, `in_tree`, `position`, `to_root`, `is_as_section`) VALUES(1, 'client.group', 'client.group/client.group.php', 'client.group/client.group.fields.php', 'client:group', '26,19', 0, 0, 1, 1); ..... таких гдето ещё 30 строк потом - Индексы таблицы `modules` -- ALTER TABLE `modules` ADD PRIMARY KEY ("id"), ADD UNIQUE KEY "file_name" ("file_name"); -- AUTO_INCREMENT для таблицы `modules` -- ALTER TABLE `modules` MODIFY "id" int(11) NOT NULL AUTO_INCREMENT; и всё больше строк с modules нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2017, 09:14 |
|
||
|
Не произвести импорт базы сайта ошибка синтаксиса
|
|||
|---|---|---|---|
|
#18+
skyshooter, скопируйте и выполните запросы вручную по одному. На том, который сломается - уже разбираться предметно, что в этот момент в таблице записано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2017, 09:45 |
|
||
|
Не произвести импорт базы сайта ошибка синтаксиса
|
|||
|---|---|---|---|
|
#18+
У меня Altova DataBaseSpy, походу в ней нельзя запросы выполнять, ну смысл то я понимаю чего и как но когда не понимаешь языка сложно) ладно буду ковырять по наитею может чего и выплывет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2017, 10:53 |
|
||
|
Не произвести импорт базы сайта ошибка синтаксиса
|
|||
|---|---|---|---|
|
#18+
а чем посоветуете такими тестами заниматься, чего скачать ну и конечно что было бесплатная версия) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2017, 10:55 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39496524&tid=1830517]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 129ms |

| 0 / 0 |
