#1062 - Duplicate entry '60' for key 1

Статус
В этой теме нельзя размещать новые ответы.

TIIIMOXAN

Гуру форума
Регистрация
1 Сен 2009
Сообщения
403
Реакции
74
Приветствую!Взял у партнерской программы бд,пытался разными способами импортировать ее к себе через SQL, но нифига не получается.
Пишет #1062 - Duplicate entry '60' for key 1

Пробовал через программу sypex,тоже нифига не выходит,админ партнерки говорит,что все у него работает,хз,что у него там работает...Помогите пожалуйста!



INSERT INTO dle_category (id, parentid, posi, name, alt_name, news_number) VALUES (60,0, 1, 'Боевики', 'boeviki', 10),
(61,0, 1, 'Триллеры', 'triller', 10),
(62,0, 1, 'Комедии', 'comedy', 10),
(63,0, 1, 'Драмы', 'dram', 10),
(64,0, 1, 'Фантастика', 'fantastik', 10),
(65,0, 1, 'Мистика', 'mistik', 10),
(66,0, 1, 'Приключения', 'priclucheni', 10),
(67,0, 1, 'Фентези', 'fentezy', 10),
(68,0, 1, 'Мультфильмы', 'mult', 10),
(69,0, 1, 'Семейные', 'semeinie', 10),
(70,0, 1, 'Ужасы', 'uzasi', 10),
(71,0, 1, 'Мелодрамы', 'melodram', 10),
(72,0, 1, 'Исторические', 'istorik', 10),
(73,0, 1, 'Военные', 'voina', 10),
(88,0, 1, 'Артхаус', 'Arthouse', 10),
(75,0, 1, 'Отечественные', 'otechestvo', 10),
(76,0, 1, 'Детективные', 'detectiv', 10),
(77,0, 1, 'Мюзиклы', 'musikl', 10),
(86,0, 1, 'Юмор', 'umor', 10),
(87,0, 1, 'Трейлеры', 'treiler', 10),
(85,0, 1, 'Сериалы', 'serials', 10),
(81,0, 1, 'Спорт', 'sport', 10),
(89,0, 1, 'Фильмография', 'Filmography', 10),
(83,0, 1, 'Документальные', 'documental', 10),
(84,0, 1, 'Эротика', 'erotika', 10),
(90,0, 1, 'Для Взрослых', 'VZROSLUE', 10),
(91,0, 1, 'Саундтреки', 'soundtrack', 10);

INSERT INTO dle_post (autor,date,short_story,full_story,title,descr,keywords,category,allow_comm,allow_main,allow_rate,approve,allow_br) VALUES ('','','<img src=\'http://knstats.com/uploads4/18093.jpg\'><br/><p><strong>Описание:</strong> Знаменитый молодой писатель, сделавший когда-то неверный выбор, застрял в эмоциональной ловушке, из которой не может найти выход. Талантливая актриса, страдающая нарколепсией, заперта в свом роскошном доме и подозревает мужа в измене. Наконец, начинающий врач не может выбраться из-под опеки родителей и зажить на свой лад. Стечение обстоятельств приводит к тому, что их дороги пересекаются. Каждый под влиянием импульса снова пробуждается к жизни и начинает в очередной раз искать собственный путь, на котором опять могут случиться любовь, ненависть, предательство, смерть… всё.</p>','<img src=\'http://knstats.com/uploads4/18093.jpg\'><br/><p><strong><span style=\"font-size: small;\">Сонливость</span></strong></p><strong>Жанр:</strong> Драма<br /><strong>Год выпуска</strong>: 2008<br /><strong>Режиссер:</strong> Магдалена Пекож<br /><strong>В ролях:</strong> Малгожата Козуховская, Михал Жебровский, Рафаль Маковяк, Бартош Обухович, Кжиштоф Заваджки, Анджей Грабовски<br /><p><strong>Описание:</strong> Знаменитый молодой писатель, сделавший когда-то неверный выбор, застрял в эмоциональной ловушке, из которой не может найти выход. Талантливая актриса, страдающая нарколепсией, заперта в свом роскошном доме и подозревает мужа в измене. Наконец, начинающий врач не может выбраться из-под опеки родителей и зажить на свой лад. Стечение обстоятельств приводит к тому, что их дороги пересекаются. Каждый под влиянием импульса снова пробуждается к жизни и начинает в очередной раз искать собственный путь, на котором опять могут случиться любовь, ненависть, предательство, смерть… всё.</p><strong>Размер файла</strong>: 1.46 Гб<br /><strong>Качество Видео:</strong> BDRip<br /><strong>Видео: </strong>XviD, 720x384, 24 fps, 1596 kbps<br /><strong>Аудио:</strong> Любительский (Одноголосый), AC3, 384 kb/s (6 ch)<br />','Сонливость','','Сонливость','63,71',1,1,1,1,1),
('','','<img src=\'http://knstats.com/uploads4/18091.jpg\'><br/><p><strong>Описание:</strong> Вас ждут три истории, сплетенные в непредсказуемый клубок мастерской режиссурой Дага Лимана.Утром очаровательная кассирша Рона знакомится со странной парочкой, днем оставляет свою подругу в залог, вечером оказывается в придорожной канаве без признаков жизни.Наркоделец Саймон начинает день в багажнике автомобиля, продолжает его в горящем номере с двумя женщинами и заканчивает гонками без правил на улицах Лас-Вегаса.Сладкая парочка Зак и Адам целые сутки помогают полиции, мешая всем остальным, за что в конце удостаиваются чести поужинать с полоумным служителем закона.Между тем такие разные истории ожидает один и тот же непредсказуемый финал…</p>','<img src=\'http://knstats.com/uploads4/18091.jpg\'><br/><p><strong><span style=\"font-size: small;\">Экстази</span></strong></p><strong>Жанр:</strong> Комедия, Криминал, Триллер<br /><strong>Год выпуска</strong>: 1999<br /><strong>Режиссер:</strong> Даг Лайман<br /><strong>В ролях:</strong> Десмонд Эскью, Тэй Диггз, Дж. И. Фримэн, Джейн Краковски, Уильям Фихтнер, Кэйти Холмс<br /><p><strong>Описание:</strong> Вас ждут три истории, сплетенные в непредсказуемый клубок мастерской режиссурой Дага Лимана.Утром очаровательная кассирша Рона знакомится со странной парочкой, днем оставляет свою подругу в залог, вечером оказывается в придорожной канаве без признаков жизни.Наркоделец Саймон начинает день в багажнике автомобиля, продолжает его в горящем номере с двумя женщинами и заканчивает гонками без правил на улицах Лас-Вегаса.Сладкая парочка Зак и Адам целые сутки помогают полиции, мешая всем остальным, за что в конце удостаиваются чести поужинать с полоумным служителем закона.Между тем такие разные истории ожидает один и тот же непредсказуемый финал…</p><strong>Размер файла</strong>: 1.46 Гб<br /><strong>Качество Видео:</strong> BDRip<br /><strong>Видео: </strong>XviD, 720x304, 23.976fps, 1648 kbps<br /><strong>Аудио:</strong> Дублированный, AC3, 384 kb/s (6 ch)<br />','Экстази','','Экстази','61,62,71',1,1,1,1,1),
('','','<img src=\'http://knstats.com/uploads4/Turtle_3A-The-Incredible-Journey-1210458.jpg\'><br/><p><strong>Описание:</strong> Океан &mdash; колыбель жизни и громадная часть планеты Земля. Богатый подводный мир, его законы, сокровища и жизнь обитателей до сих пор остаются загадкой для человечества. Фильм погружает зрителей в морские глубины и открывает тайны и невероятную красоту океана. И под толщей воды, куда не проникают лучи света, и на солнечных коралловых рифах у самого берега &mdash; везде бурлит удивительная жизнь, скрытая от глаз человека. Живописные подводные ландшафты превосходят самые смелые фантазии человека.<br /><br />А жизнь обитателей моря &mdash; насыщенная, опасная, и такая многообразная, &mdash; раскрывается во всем своем великолепии и красочных деталях. &laquo;Большое путешествие вглубь океанов 3D&raquo; &mdash; первый документальный фильм, полностью снятый в формате Digital 3D. Новейшая технология съемок полностью стирает границу между экраном и зрителем, делает изображение объемным и реалистичным на сто процентов.<br /><br />Уникальные подводные съемки велись на расстоянии &laquo;вытянутой руки&raquo; и проходили в 15 морях и 3 океанах знаменитой командой.<br /></p>','<img src=\'http://knstats.com/uploads4/Turtle_3A-The-Incredible-Journey-1210458.jpg\'><br/><p><strong><span style=\"font-size: small;\">Большое путешествие вглубь океанов 3D: Возвращение </span></strong></p><strong>Жанр:</strong> Документальный<br /><strong>Страна:</strong> Германия, Великобритания, Австрия<br /><strong>Год выпуска</strong>: 2009<br /><strong>Режиссер:</strong> Ник Стрингер<br /><strong>В ролях:</strong> Миранда Ричардсон, Ханнелоре Эльснер<br /><p><strong>Описание:</strong> Океан &mdash; колыбель жизни и громадная часть планеты Земля. Богатый подводный мир, его законы, сокровища и жизнь обитателей до сих пор остаются загадкой для человечества. Фильм погружает зрителей в морские глубины и открывает тайны и невероятную красоту океана. И под толщей воды, куда не проникают лучи света, и на солнечных коралловых рифах у самого берега &mdash; везде бурлит удивительная жизнь, скрытая от глаз человека. Живописные подводные ландшафты превосходят самые смелые фантазии человека.<br /><br />А жизнь обитателей моря &mdash; насыщенная, опасная, и такая многообразная, &mdash; раскрывается во всем своем великолепии и красочных деталях. &laquo;Большое путешествие вглубь океанов 3D&raquo; &mdash; первый документальный фильм, полностью снятый в формате Digital 3D. Новейшая технология съемок полностью стирает границу между экраном и зрителем, делает изображение объемным и реалистичным на сто процентов.<br /><br />Уникальные подводные съемки велись на расстоянии &laquo;вытянутой руки&raquo; и проходили в 15 морях и 3 океанах знаменитой командой.<br /></p><strong>Формат файла:</strong> AVI<br /><strong>Размер файла</strong>: 700 Mb<br /><strong>Качество Видео:</strong> DVDRip<br /><strong>Видео: </strong>688x360 (1.91:1), 25 fps, XviD build 50 ~1150 kbps avg, 0.19 bit/pixel<br /><strong>Аудио:</strong> 44.100 kHz, MPEG Layer 3, 2 ch, ~112.00 kbps avg<br /><strong>Продолжительность:</strong> 01:15:53<br /><strong>Перевод:</strong> Профессиональный (полное дублирование)<br />','Большое путешествие вглубь океанов 3D: Возвращение ','','Большое путешествие вглубь океанов 3D: Возвращение ','83',1,1,1,1,1);
 
ошибка говорит о том что ты вставляете значение которое уже в базе есть, а это значение в базе должно быть уникальным, т.е. не повторяющимся ...

очистите все связанные таблицы и повторите операцию снова
 
очистите все связанные таблицы и повторите операцию снова

Удалось импортровать только категории.

Когда пытаюсь импортировать дальше,то пишет

#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 'key words,category,allow_comm,allow_main,allow_rate,ap prove,allow_br) VALUES ('' at line 1

я так понимаю,это синтаксическая ошибка,покажите плиз на моем примере в 1-ом посте.как правильно(c каким синтаксисом) импортировать.
 
у вас в дампе лишние пробелы откуда-то
key words
ap prove
 
Убрал пробелы,теперь пишет:



SQL-запрос:

INSERT INTO dle_post (autor,date,short_story,full_story,title,descr,keywords,category,allow_comm,allow_main,allow_rate,approve,allow_br) VALUES ('','','

Описание: Знаменитый молодой писатель, сделавший когда-то неверный выбор, застрял в эмоциональной ловушке, из которой не может найти выход. Талантливая актриса, страдающая нарколепсией, заперта в свом роскошном доме и подозревает мужа в измене. Наконец, начинающий врач не может выбраться из-под опеки родителей и зажить на свой лад. Стечение обстоятельств приводит к тому, что их дороги пересекаются. Каждый под влияние�[...]

Ответ 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 '' at line 2
 
если импортировать с --force тогда mysql пропускает ошибки и не останавливает импорт

или в дампе заменить INSERT на INSERT IGNORE
Но если база не пустая и в неё импортировать другую как дополнение тогда придётся изменять,увеличивать id индексы

так же возможно дамп плохой может в текстах кавычки не экранированы
 
теперь ему перевод строки не нравится.
думаю, нужно попробовать получить более качественный дамп)
 
если импортировать с --force тогда mysql пропускает ошибки и не останавливает импорт
Скрытый текст, требуется (1 сообщение(ий), у вас 165:(

Для просмотра ссылки Войди или Зарегистрируйся

Покажите пожалуйста на примере,как это должно выглядеть
 
например есть такая таблица "test" с уникальным полем "title"
Код:
CREATE TABLE IF NOT EXISTS `test` (
  `id` int(11) NOT NULL auto_increment,
  `title` varchar(100) NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `title` (`title`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ;
если импортировать такой дамп с повторяющимися значениями для уникального поля
Код:
INSERT INTO `test` (`id`, `title`) VALUES (1, 'test');
INSERT INTO `test` (`id`, `title`) VALUES (2, 'test');
INSERT INTO `test` (`id`, `title`) VALUES (3, 'test3');
то первая строка импортируется но на второй строке будет ошибка и импорт остановится, дальше импортировать не будет.

А если такой дамп импортировать с --force, тогда после ошибки импорт не остановится и будет дальше импортировать, первая и третья строка будут импортированы.

Такой способ импорта подходит если в дампе у каждой строки INSERT. Например если такой дамп, то пропустит весь запрос в котором будет ошибка:
Код:
INSERT INTO `test` (`id`, `title`) VALUES
(1, 'test'),
(2, 'test'),
(3, 'test3');
Импортировать можно через shell
PHP:
ini_set('max_execution_time', '10000');
ini_set('session.gc_maxlifetime', '10000');
$output = shell_exec('mysql --user=USER --password=PASSWORD --host=localhost --default-character-set=utf8 --force DB_NAME < dump_file.sql');
echo "<pre>$output</pre>";
если windows и денвер то
PHP:
shell_exec('/usr/local/mysql5/bin/mysql_run_to_import_dumps.exe ...');
или import.bat файл:
Код:
Z:\usr\local\mysql5\bin\mysql_run_to_import_dumps.exe -uroot -hlocalhost --default-character-set=utf8 --force DB_NAME  < Z:\home\dump.sql
pause
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху