SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 26.09.2011 12:25:31

arman40
Участник
Зарегистрирован: 31.08.2011
Сообщений: 9

#1062 - Duplicate entry '1' for key 1

SQL-запрос:

-- -- Дамп данных таблицы `dle_category` -- INSERT INTO `dle_category` (`id`, `parentid`, `posi`, `name`, `alt_name`, `icon`, `skin`, `descr`, `keywords`, `news_sort`, `news_msort`, `news_number`, `short_tpl`, `full_tpl`, `metatitle`) VALUES (1, 0, 1, 'Информация', 'main', '', '', '', '', '', '', 0, '', '', ''), (2, 3, 1, 'Фильмы', 'videofilms', '', '', '', 'Фильмы', '', '', 10, '', '', 'Фильмы'), (3, 0, 1, 'онлайн', 'video', '', '', '', '', '', '', 10, '', '', ''), (4, 3, 1, 'Мультфильмы', 'videomult', '', '', 'Мультфильмы', 'Мультфильмы', '', '', 0, '', '', 'Мультфильмы'), (5, 3, 1, 'Сериалы', 'videoserials', '', '', 'Сериалы', 'Сериалы', '', '', 10, '', '', 'Сериалы'), (6, 3, 1, 'Анимэ', 'videoanime', '', '', 'Анимэ', 'Анимэ', '', '', 0, '', '', 'Анимэ'), (7, 3, 1, 'Мобильное Видео', 'videomobivideo', '', '', 'Мобильн�[...]

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

Что можно сделать хочу востоновить базу данных не получается помогите!!

Неактивен

 

#2 26.09.2011 14:42:19

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: #1062 - Duplicate entry '1' for key 1

У Вас уже восстановлена (или частично восстановлена) эта таблица.
Можете очистить ее перед вставкой: TRUNCATE TABLE dle_category.
Учтите, что это удалит все данные из нее.

Неактивен

 

#3 26.09.2011 14:42:48

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: #1062 - Duplicate entry '1' for key 1

Замените INSERT INTO на INSERT IGNORE INTO
Это добавит не существующие записи

Отредактированно evgeny (26.09.2011 14:44:03)

Неактивен

 

#4 27.09.2011 13:01:22

arman40
Участник
Зарегистрирован: 31.08.2011
Сообщений: 9

Re: #1062 - Duplicate entry '1' for key 1

яя уж востоновил но только не вижу новостей

Неактивен

 

#5 27.09.2011 16:16:20

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: #1062 - Duplicate entry '1' for key 1

Их тоже нужно восстановить. Проще, наверное, восстановить всю базу,
чем пытаться это сделать потаблично.

Неактивен

 

#6 28.09.2011 14:32:47

arman40
Участник
Зарегистрирован: 31.08.2011
Сообщений: 9

Re: #1062 - Duplicate entry '1' for key 1

ну вот я востонавливаю всю базу  #1062 - Duplicate entry '1' for key 1

Неактивен

 

#7 28.09.2011 22:13:27

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: #1062 - Duplicate entry '1' for key 1

Нет, Вы восстанавливаете поверх старых данных, а старые данные надо удалить.

Представьте себе вагон метро в час пик — вот Вы пытаетесь «восстановить вчерашних
людей» в сегодняшний набитый вагон. Надо сначала всех из вагона выкинуть, а потом
уже забивать вчерашними.

Неактивен

 

#8 29.09.2011 18:02:36

arman40
Участник
Зарегистрирован: 31.08.2011
Сообщений: 9

Re: #1062 - Duplicate entry '1' for key 1

а как можно удалить старые

Неактивен

 

#9 29.09.2011 21:28:36

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: #1062 - Duplicate entry '1' for key 1

Проще удалить сначала всю базу. Или см посты №2 и 3 в этой теме.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson