CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Что с базой данных такое?
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Использование системы
Root
На локальной машине стоит сайт и ничем не могу перенести его, попробовал сделать импорт базы через phpmyadmin, при экспорте все валится на таблице el_blocks. Попробовал с помощью встроенного (Syper Dumper ведь?) функционала, тоже не помогает. Раньше переносил базу Sypex Dumper Lite, он всегда выручал но и тут ошибка на таблице el_blocks:
Цитата
2013.03.31 18:09:53
Возникла ошибка!
Неправильный запрос.
Can't create table 'el.el_blocks_groups' (errno: 150) (256)

Что такое? Сервер на локальной машине, Ubuntu и все компоненты , переношу на аналогичную локальную машину. Что с этой таблицей может быть не так? И кто с этим сталкивался может, как решили?
wormen
у меня аналогичное было, только с таблицей форума.....в итоге оказалось, что некорректно работал InnonDB
Root
Цитата (wormen @ 2013-03-31, 15:19)
у меня аналогичное было, только с таблицей форума.....в итоге оказалось, что некорректно работал InnonDB


А по точнее, как решили проблему? Вот первые 40 строчек бэкапа, как я понимаю тут что то не так и из за этого не хочет восстанавливать бэкап?

#SKD101|el|56|2013.03.31 18:07:11|503|11|2|11|4|4|115|16|16|115|1|2|2|6|1|6|6|10|19|6|6|19|8|8|12|1|2|6|1|1|9|5|34|3|7|1|2|2|3|2|4|5|5|2|2
DROP TABLE IF EXISTS `el_blocks`;
CREATE TABLE `el_blocks` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `ctype` enum('text','file') NOT NULL,
  `file` tinytext NOT NULL,
  `user_groups` varchar(30) NOT NULL,
  `showfrom` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `showto` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `textfile` tinyint(4) NOT NULL,
  `template` varchar(20) NOT NULL,
  `notemplate` tinyint(4) NOT NULL,
  `vars` text NOT NULL,
  `status` tinyint(4) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `showfrom` (`status`,`showfrom`),
  KEY `showto` (`status`,`showto`)
) ENGINE=InnoDB AUTO_INCREMENT=12 /*!40101 DEFAULT CHARSET=cp1251 */;

INSERT INTO `el_blocks` VALUES
(1, 'file', 'addons/blocks/block_who_online.php', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 0, '', 0, '', 1),
(2, 'file', 'addons/blocks/block_tags_cloud.php', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 0, '', 0, '', 1),
(3, 'file', 'addons/blocks/block_archive.php', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 0, '', 0, '', 1),
(4, 'file', 'modules/news/block_lastvoting.php', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 0, '', 0, '', 1),
(5, 'file', 'addons/blocks/block_menu_single.php', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 0, '', 0, 'a:1:{s:6:\"parent\";i:7;}', 1),
(6, 'file', 'modules/news/block_similar.php', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 0, '', 0, '', 1),
(7, 'file', 'addons/blocks/block_themesel.php', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 0, '', 0, '', 1),
(8, 'text', '', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 0, '', 0, '', 1),
(9, 'file', 'addons/blocks/block_categories.php', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 0, '', 0, '', 1),
(10, 'text', '', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 0, '', 0, '', 1),
(11, 'text', '', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 0, '', 0, '', 1);

DROP TABLE IF EXISTS `el_blocks_groups`;
CREATE TABLE `el_blocks_groups` (
  `id` mediumint(8) unsigned NOT NULL,
  `blocks` text NOT NULL,
  `places` text NOT NULL,
  `extra` text NOT NULL,
  PRIMARY KEY (`id`),
  CONSTRAINT `el_blocks_groups_ibfk_1` FOREIGN KEY (`id`) REFERENCES `el_blocks_ids` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB /*!40101 DEFAULT CHARSET=cp1251 */;
 
wormen
у меня было, что после удаления таблицы, она вроде как удалилась, а по факту нет, т.е. она в БД не отображалась, и восстановить из бэкапа так же не мог, те же ошибки, насколько я помню, решилось перезапуском MySQL(точнее уже не помню, давно это было)
Root
Восстановил короче. Перепробовал разные варианты, получилось только восстановить с помощью Sypex Dumpet Lite бэкап сделанный через phpmyadmin.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.