1

Тема: Ошибки при импорте БД

Добрый день! Сайт отлично работал на старом хостинге, теперь переношу на новый, но при импорте возникли две ошибки.

Первая:

CREATE TABLE keram_meta(
id bigint( 20 ) NOT NULL AUTO_INCREMENT ,
object_id bigint( 20 ) NOT NULL ,
title text NOT NULL ,
description text NOT NULL ,
keywords text NOT NULL ,
PRIMARY KEY ( id ) ,
KEY keywords( keywords )
);

Ошибка:
#1170 - BLOB/TEXT column 'keywords' used in key specification without a key length


Вторая:

CREATE TABLE keram_settings(
id bigint( 20 ) NOT NULL AUTO_INCREMENT ,
KEY varchar( 255 ) NOT NULL ,
value varchar( 255 ) NOT NULL ,
PRIMARY KEY ( id )
);

Ошибка:

#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 'varchar(255) NOT NULL,
   value varchar(255) NOT NULL,
   PRIMARY KEY (id)
)' at line 3

В бд не силен. Как решить проблему не понимаю. С кодировкой проблем нет.

2

Re: Ошибки при импорте БД

Попробуйте сменить режим совместимости выбираемый при импорте дампа. Мне не понятно в каком режиме этот дамп был сделан, но вторая ошибка очевидна - использовано ключевое слово KEY в виде имени поля, при этом оно не закрыто в косые кавычки.

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

3

Re: Ошибки при импорте БД

Здравствуйте. При импорте БД выдаёт ошибку
Ошибка

SQL-запрос:

-- -- Дамп данных таблицы `wp_links` -- INSERT INTO `wp_links` (`link_id`, `link_url`, `link_name`, `link_image`, `link_target`, `link_description`, `link_visible`, `link_owner`, `link_rating`, `link_updated`, `link_rel`, `link_notes`, `link_rss`) VALUES (1, 'http://codex.wordpress.org/', 'Документация', '', '', '', 'Y', 1, 0, '0000-00-00 00:00:00', '', '', ''), (2, 'http://wordpress.org/news/', 'Блог разработчиков WordPress', '', '', '', 'Y', 1, 0, '0000-00-00 00:00:00', '', '', 'http://wordpress.org/news/feed/'), (3, 'http://ru.forums.wordpress.org/', 'Форумы поддержки', '', '', '', 'Y', 1, 0, '0000-00-00 00:00:00', '', '', ''), (4, 'http://wordpress.org/extend/plugins/', 'Плагины', '', '', '', 'Y', 1, 0, '0000-00-00 00:00:00', '', '', ''), (5, 'http://wordpress.org/extend/themes/', 'Темы', '', '', '', 'Y', 1, 0, '0000-00-00 00:00:00', '', '', ''), (6, 'http://wordpress.org/support/forum/requ … d-feedback'[...]

Ответ MySQL: Документация
#1062 - Duplicate entry '1' for key 'PRIMARY'
Помогите, плиз

4

Re: Ошибки при импорте БД

gloryx сказал:

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

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

5 (изменено: blackjek, 2014-02-13 14:06:47)

Re: Ошибки при импорте БД

При попытке импорта базы выдает следующую ошибку:

шибка
SQL-запрос:

--
-- База данных: `all-cars`
--
-- --------------------------------------------------------
--
-- Структура таблицы `wp_commentmeta`
--
CREATE TABLE IF NOT EXISTS  `wp_commentmeta` (

`meta_id` BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT  '0',
`meta_key` VARCHAR( 255 ) DEFAULT NULL ,
`meta_value` LONGTEXT,
PRIMARY KEY (  `meta_id` ) ,
KEY  `comment_id` (  `comment_id` ) ,
KEY  `meta_key` (  `meta_key` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =2749;

Ответ MySQL: Документация


-- -- Дамп данных таблицы `wp_links` -- INSERT INTO `wp_links` (`link_id`, `link_url`, `link_name`, `link_image`, `link_target`, `link_description`, `link_visible`, `link_owner`, `link_rating`, `link_updated`, `link_rel`, `link_notes`, `link_rss`) VALUES (1, 'http://codex.wordpress.org/', 'Documentation', '', '', '', 'Y', 1, 0, '0000-00-00 00:00:00', '', '', ''), (2, 'http://wordpress.org/news/', 'WordPress Blog', '', '', '', 'Y', 1, 0, '0000-00-00 00:00:00', '', '', 'http://wordpress.org/news/feed/'), (3, 'http://wordpress.org/support/', 'Support Forums', '', '', '', 'Y', 1, 0, '0000-00-00 00:00:00', '', '', ''), (4, 'http://wordpress.org/extend/plugins/', 'Plugins', '', '', '', 'Y', 1, 0, '0000-00-00 00:00:00', '', '', ''), (5, 'http://wordpress.org/extend/themes/', 'Themes', '', '', '', 'Y', 1, 0, '0000-00-00 00:00:00', '', '', ''), (6, 'http://wordpress.org/support/forum/requ … d-feedback', 'Feedback', '', '', '', 'Y', 1, 0, '0000-00-00 00:00:00', '', '', ''[...]

Что это может быть? Спасибо.

6

Re: Ошибки при импорте БД

blackjek сказал:

Что это может быть?

Собственно ошибки не вижу. Попробуйте посмотреть что выше в дампе идет.

7 (изменено: Elena, 2014-02-24 16:56:10)

Re: Ошибки при импорте БД

Подскажите пожалуйста в phpMyAdmin на денвере не работает импорт и экспорт.

При нажатии на кнопку экспорт ругается так:

Fatal error: Call to undefined function __() in L:\home\localhost\www\Tools\phpmyadmin\libraries\export\mediawiki.php on line 15

Ссылка на файл: http://yadi.sk/d/jFkQHoQ8JSvEC

А на кнопку импорт так:

Fatal error: Call to undefined function __() in L:\home\localhost\www\Tools\phpmyadmin\libraries\import\ods.php on line 29

Ссылка на файл: http://yadi.sk/d/7axRjittJSvVP

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

8

Re: Ошибки при импорте БД

Elena сказал:

на денвере не работает импорт и экспорт

Лучше обратиться на форум Денвера, я вряд ли смогу помочь. Попробуйте заменить phpMyAdmin скачав его последнюю версию. На Денвере будет пользователь root с пустым паролем. Для установки phpMyAdmin этого достаточно.