Ошибка в бд

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Не проходит импорт

#1 29 апреля 2013 в 09:40
При импорте базы на хост выскакивает ошибка:

Ошибка SQL-запрос: — -- Дамп данных таблицы `cms_blogs` — INSERT INTO `cms_blogs` (`id`, `user_id`, `title`, `pubdate`, `allow_who`, `view_type`, `showcats`, `ownertype`, `premod`, `forall`, `owner`, `seolink`, `rating`, `comments_count`) VALUES (1, 1, 'Женcкая Краcoта', '2012-11-16 07:16:48', 'all', 'list', 1, 'single', 0, 0, 'user', 'zhenskaja-krasota', 0, 37), (2, 1, 'Макияж', '2012-11-16 07:16:52', 'all', 'list', 1, 'single', 0, 0, 'user', 'makijazh', 0, 40), (3, 1, 'cекреты Женcкoй Краcoты', '2012-11-16 07:17:50', 'all', 'list', 1, 'single', 0, 0, 'user', 'sekreti-zhenskoj-krasoti', 0, 58), (4, 1, 'Визаж', '2012-11-16 07:17:53', 'all', 'list', 1, 'single', 0, 0, 'user', 'vizazh', 0, 21), (5, 1, 'Женcкие Причеcки', '2012-11-16 07:18:35', 'all', 'list', 1, 'single', 0, 0, 'user', 'zhenskie-pricheski', 0, 16), (6, 1, 'Педикюр', '2012-11-16 07:18:47', 'all', 'list', 1, 'single', 0, 0, 'user', 'pedikur', 0, 33), (7, 1, 'Ухo[...] Ответ MySQL: #1062 — Duplicate entry '1' for key 'PRIMARY'


Сама бд на хосте, чистая без данных. Где то видел тему подобную, но сейчас найти не могу. А поиск по сайту не работает (((
#2 29 апреля 2013 в 12:58

Сама бд на хосте, чистая без данных.

Россия и блондинки сильнее разума
Судя по приведенному дампу, вы вставляете данные. Структуру не импортируете. Это означает, что таблицы уже существуют. Данные в них наверно удалены и они кажутся вам пустыми. Но для мускул они не "пустые". Если в таблице уже была создана запись с ауто инкремент 1, если вы даже удалите её, мускул не даст создать второй с таким же ключом. Поэтому и ругается.
Поэтому, для того, чтобы импортировать таблицу, нужно её экспортировать правильно. Структуру и данные. Поставить галочку в пхпмайадмин "Добавить DROP TABLE". Импортировать можно действительно в пустую базу(без таблиц).
Если нет возможности по новой создать дамп таблицы, то можете добавить в начало вашего sql запроса
  1.  
  2. DROP TABLE IF EXISTS `cms_blogs`;
  3. CREATE TABLE `cms_blogs` (
  4. `id` INT(11) NOT NULL AUTO_INCREMENT,
  5. `user_id` INT(11) NOT NULL,
  6. `title` VARCHAR(250) NOT NULL,
  7. `pubdate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  8. `allow_who` VARCHAR(15) NOT NULL,
  9. `view_type` VARCHAR(15) NOT NULL DEFAULT 'list',
  10. `showcats` tinyint(1) NOT NULL DEFAULT '1',
  11. `ownertype` VARCHAR(15) NOT NULL DEFAULT 'single',
  12. `premod` tinyint(1) NOT NULL DEFAULT '0',
  13. `forall` tinyint(1) NOT NULL DEFAULT '0',
  14. `owner` VARCHAR(10) NOT NULL DEFAULT 'user',
  15. `seolink` VARCHAR(255) NOT NULL,
  16. `rating` INT(11) NOT NULL DEFAULT '0',
  17. `comments_count` INT(11) NOT NULL DEFAULT '0',
  18. PRIMARY KEY (`id`),
  19. KEY `seolink` (`seolink`),
  20. KEY `user_id` (`user_id`),
  21. KEY `pubdate` (`pubdate`)
  22. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  23.  
#3 29 апреля 2013 в 13:23
А можно просто новую бд создать с новым именем? И уже в неё пихать?
#4 29 апреля 2013 в 15:14
Экспортировал базу с галочкой возле

галочку в пхпмайадмин "Добавить DROP TABLE"

теперь выдаёт

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 45809127 bytes) in /home/admin/html/pma/libraries/import.lib.php on line 290

#5 29 апреля 2013 в 15:17
Россия и блондинки сильнее разума, нерусским языком же написано: "Не хватает памяти". Импортируйте по частям.
#6 29 апреля 2013 в 15:27
Я с нерусским не знаком hoho, попробую
#7 29 апреля 2013 в 15:56
Всем дарю хорошее настроение, тем кто помогал а это:

Марат

и

lokanaft

. Если надо сделаю вам за отзыв в этой теме instantcms.ru/forum/thread14984-1.html#135395
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.