1

Тема: #1062 - Duplicate entry '60' for key 'PRIMARY'

Здравствуйте. Делаю импорт БД, при импорте выдает ошибку:

SQL-запрос:

INSERT INTO wp_term_taxonomy( term_taxonomy_id, term_id, taxonomy, description, parent, count )
VALUES ( 60, 60, 'category', '', 0, 483 ) , ( 61, 61, 'category', '', 0, 602 ) , ( 62, 62, 'category', '', 0, 728 ) , ( 63, 63, 'category', '', 0, 939 ) , ( 64, 64, 'category', '', 0, 226 ) , ( 65, 65, 'category', '', 0, 45 ) , ( 66, 66, 'category', '', 0, 290 ) , ( 67, 67, 'category', '', 0, 87 ) , ( 68, 68, 'category', '', 0, 145 ) , ( 69, 69, 'category', '', 0, 99 ) , ( 70, 70, 'category', '', 0, 302 ) , ( 71, 71, 'category', '', 0, 398 ) , ( 72, 72, 'category', '', 0, 60 ) , ( 73, 73, 'category', '', 0, 90 ) , ( 88, 88, 'category', '', 0, 6 ) , ( 75, 75, 'category', '', 0, 150 ) , ( 76, 76, 'category', '', 0, 199 ) , ( 77, 77, 'category', '', 0, 42 ) , ( 86, 86, 'category', '', 0, 19 ) , ( 87, 87, 'category', '', 0, 25 ) , ( 85, 85, 'category', '', 0, 161 ) , ( 81, 81, 'category', '', 0, 21 ) , ( 89, 89, 'category', '', 0, 3 ) , ( 83, 83, 'category', '', 0, 43 ) , ( 84, 84, 'category', '', 0, 111 ) , ( 90, 90, 'category', '', 0, 52 ) , ( 91, 91, 'category', '', 0, 25 ) , ( 92, 92, 'category', '', 0, 148 ) ;


Ответ MySQL: 
#1062 - Duplicate entry '60' for key 'PRIMARY'

Помогите пожалуйста.
С уважением Андрей

2

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Если первичным ключом (PRIMARY) в таблице является поле term_taxonomy_id, то проверьте, чтобы в ней не было строки с 60 в этом поле.

Если вы точно знаете что делаете и необходимо заменить данные таблицы на новые, то исправьте INSERT INTO на REPLACE INTO, что позволит перезаписать данные имеющие идентичное значение в поле первичного или уникального ключа.

Так же, возможно вы осуществляете импорт данных в уже существующую таблицу, поэтому происходит их наложение. В этом случае необходимо очистить таблицу или удалить ее вовсе, если запрос на создание структуры (CREATE TABLE) имеется в дампе.

3

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Большое спасибо, помогло... убрал стороку 60...изменил в БД -  INSERT INTO на REPLACE INTO и все встало. Двое суток мучений оказались не напрасными, еще раз большое спасибо.
P.S. Я здесь впервые....очень жаль вашего товарища и друга, сам я средств не имею(3 детей, вдовец,жена умерла два года назад от рака, но я буду молиться за вашего друга, я сам верующий, занимался с наркоманами и акоголиками в реб.центре).
С уважением Андрей

4

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Пожалуйста.

Будем рады вас здесь видеть, Андрей.

Спасибо за теплые слова.

5

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Спасибо Вам Андрей.

6 (изменено: DmitryV, 2011-01-25 20:24:39)

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Вам нужно заменить данные в таблице или объединить? Уточните.

7

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

DmitryV сказал:

Вам нужно заменить данные в таблице или объединить? Уточните.

ой, не сразу заметила вашего скорого ответа, уже удалила сообщение. Нужно было, конечно, объединить, ну ладно я уже очистила таблицу, ребята из хостинга подсказали.

8

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Ну вот я успешно импортировала БД (с 3-го раза), все файлы перенесены, а сайт/admin не открывается, а открывается установочная страница Zen cart.

9

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Anisa сказал:

а открывается установочная страница Zen cart.

Кроме переноса файлов, необходимо сменить настройки конфигурации скрипта. Как я понимаю, сейчас не подхватились таблицы из базы данных, поэтому запустилась установка.

10

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Hanut сказал:

Это означает дублирующее значение в поле первичного ключа. Обычно такое бывает при попытке импортировать таблицы поверх уже существующих.
Существующие таблицы необходимо сперва удалить и уже затем импортировать дамп. Только будьте осторожны и не удалите что-нибудь нужное. Сохраните перед импортом все данные, чтобы можно было все вернуть в исходное состояние при возникновении проблем.

сделала, теперь выдает:
Ответ 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 'ϲౠ㫠 ௷ò®© à® Ñ®ñ±¨¨', '', 1, 1, 1, 0, 0),
(5, 0, 'ϲౠ㫠 ௷ò®© à® Ó ò ' at line 8

11

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

сделала, теперь выдает:
Ответ 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 'ϲౠ㫠 ௷ò®© à® Ñ®ñ±¨¨', '', 1, 1, 1, 0, 0),
(5, 0, 'ϲౠ㫠 ௷ò®© à® Ó ò ' at line 8

все получилось. до этого через sql вставляла текст дампа. сделала через импорт и получилось

12 (изменено: Vladis, 2012-06-25 20:24:35)

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

А у меня не получается что-то....

Удалил все таблицы из старой базы. Потом через импорт пытаюсь залить дамп, но выдаёт ошибку "#1062 - Duplicate entry '2338319423286635378-2334102006171529827' for key 'PRIMARY' ". Как тут быть?

13

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Vladis сказал:

Удалил все таблицы из старой базы. Потом через импорт пытаюсь залить дамп, но выдаёт ошибку

Не понятно. Надо смотреть дамп, возможно в нем ошибка.

14

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Дело было так: я обновил движок вордпресс - на старом всё хорошо работало, но решил вот... На новом перестали работать рубрики блога, облако меток тоже не работало. Я ковырял-ковырял, ничего исправить у меня не получилось (пытался откатиться назад на старую версию движка, но от этого вообще плохо стало). Из-за этого решил попробовать перезалить базу данных. Сначала поверх старой попробовал - не получилось. Потом старую вовсе удалил (название базы оставил, а таблицы потёр). Ничего не получается. Вроде было в старой базе 17 таблиц (не точно помню), теперь же ставится только 6 и выдаёт ошибку.

Попробовал в дампе заменить INSERT INTO на INSERT IGNORE INTO, тогда установка базы проходит нормально, но почему-то устанавливается только 10 таблиц. Пробую зайти на сайт (блог), выдаёт такую вот ошибку "Table 'zhilistar_blog.wp_ak_popularity_options' doesn't exist on line: 119".

Такое со мной в первый раз...  sad

15

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Я не знаком с WordPress, поэтому помочь не могу. Если таблицы устанавливаются не все - значит в дампе ошибка. Надо найти где она начинается, то есть какие таблицы устанавливаются и на какой происходит сбой. Дальше уже надо смотреть дамп.

16

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

А Вы можете посмотреть дамп? Хотя в дампе именно 10 таблиц (бегло пробежался по нему), может так и было...

17

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Vladis сказал:

А Вы можете посмотреть дамп?

Конечно. Если в архиве не больше 2-ух мегабайт, то отошлите на hanut@php-myadmin.ru или выложите где-нибудь.

18

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Разобрался вроде сам. Там плагин мешался, удалил его и база данных встала (правда с незначительными доработками в самой базе). Теперь надо сам движок ковырять - проблемы есть кое-какие...

Hanut, спасибо за участие!

19

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Здраствуйте, я делаю ипорт файла zp_stats.sql и вылазиет ошибка 

SQL-запрос:

INSERT INTO  `zp_weapons` (  `id` ,  `name` )
VALUES ( 1,  'P228' ) , ( 3,  'SCOUT' ) , ( 4,  'HEGRENADE' ) , ( 5,  'XM1014' ) , ( 6,  'C4' ) , ( 7,  'MAC10' ) , ( 8,  'AUG' ) , ( 9,  'SMOKEGRENADE' ) , ( 10,  'ELITE' ) , ( 11,  'FIVESEVEN' ) , ( 12,  'UMP45' ) , ( 13,  'SG550' ) , ( 14,  'GALIL' ) , ( 15,  'FAMAS' ) , ( 16,  'USP' ) , ( 17,  'GLOCK18' ) , ( 18,  'AWP' ) , ( 19,  'MP5NAVY' ) , ( 20, 'M249' ) , ( 21,  'M3' ) , ( 22,  'M4A1' ) , ( 23,  'TMP' ) , ( 24,  'G3SG1' ) , ( 25,  'FLASHBANG' ) , ( 26,  'DEAGLE' ) , ( 27,  'SG552' ) , ( 28,  'AK47' ) , ( 29,  'KNIFE' ) , ( 30, 'P90' ) ;


Ответ MySQL:

#1062 - Duplicate entry '1' for key 'PRIMARY' 

что нужно сделать что-бы загрузилась

20

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

kolpa4ok97 сказал:

что нужно сделать что-бы загрузилась

Вы импортируете дамп в базу данных уже содержащую таблицы и данные. Перед импортом удалите таблицы содержащиеся в дампе. Обычно, дамп содержит все таблицы необходимые для работы скрипта - значит перед импортом в базе данных можно удалить все таблицы.

21

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Спасибо вам большое помогло

22 (изменено: Dzmitry-Minsk, 2013-06-23 19:03:54)

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Здравствуйте,переносил бд,
и оно выдало: Ошибка
SQL-запрос:

-- -- Дамп данных таблицы `wp_comments` -- INSERT INTO `wp_comments` (`comment_ID`, `comment_post_ID`, `comment_author`, `comment_author_email`, `comment_author_url`, `comment_author_IP`, `comment_date`, `comment_date_gmt`, `comment_content`, `comment_karma`, `comment_approved`, `comment_agent`, `comment_type`, `comment_parent`, `user_id`) VALUES (2, 74, 'Михаил', 'mishastrok59@gmail.com', 'http://zhiznvizobilii.ru', '46.42.30.146', '2012-09-30 12:12:04', '2012-09-30 09:12:04', 'Замечательный остров Крит! Так хочется там побывать после прочтения поста. Остров древнейшей истории, туристического бизнеса и курортов. Это действительно одно из многих сокровищ греческой цивилизации.', 0, '1', 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.[...]

Ответ MySQL:

#1062 - Duplicate entry '2' for key 'PRIMARY'


Прошу помочь-я первый раз переношу бд, и понятия не имею как решить задачку(

23

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Здравствуйте!
Имеется форум на движке SMF, сейчас пробую перевести кодировку из 1251 в UTF8..... Точнее база и так в UTF8, а сам форум в 1251. После конвертации, форум выглядит в виде "кракозябров"....
На форуме SMF рекомендуется базе дать следующую команду:
INSERT INTO smf_settings (variable, value) VALUES ('global_character_set', 'UTF-8')
на что выбивает ошибку:
1062 - Duplicate entry 'global_character_set' for key 'PRIMARY

Подскажите, что может быть?

24

Re: #1062 - Duplicate entry '60' for key 'PRIMARY'

Это означает, что строка global_character_set уже есть в таблице и ее значение надо изменить.