X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Что с базой данных такое?
Root
сообщение 2013-03-31, 15:15
Сообщение #1
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 443
Регистрация: 2012-01-16
Из: Казахстан

Репутация:   нет  
Всего: нет


На локальной машине стоит сайт и ничем не могу перенести его, попробовал сделать импорт базы через 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 и все компоненты , переношу на аналогичную локальную машину. Что с этой таблицей может быть не так? И кто с этим сталкивался может, как решили?

Сообщение отредактировал Root - 2013-03-31, 15:16
Перейти в начало страницы
+Цитировать сообщение
wormen
сообщение 2013-03-31, 15:19
Сообщение #2
Опытный
Иконка группы

Группа: Eleanor user
Сообщений: 800
Регистрация: 2012-09-13

Репутация:   нет  
Всего: нет


у меня аналогичное было, только с таблицей форума.....в итоге оказалось, что некорректно работал InnonDB
Перейти в начало страницы
+Цитировать сообщение
Root
сообщение 2013-03-31, 15:26
Сообщение #3
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 443
Регистрация: 2012-01-16
Из: Казахстан

Репутация:   нет  
Всего: нет


Цитата (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 */;
 


Сообщение отредактировал Root - 2013-03-31, 15:27
Перейти в начало страницы
+Цитировать сообщение
wormen
сообщение 2013-03-31, 15:45
Сообщение #4
Опытный
Иконка группы

Группа: Eleanor user
Сообщений: 800
Регистрация: 2012-09-13

Репутация:   нет  
Всего: нет


у меня было, что после удаления таблицы, она вроде как удалилась, а по факту нет, т.е. она в БД не отображалась, и восстановить из бэкапа так же не мог, те же ошибки, насколько я помню, решилось перезапуском MySQL(точнее уже не помню, давно это было)
Перейти в начало страницы
+Цитировать сообщение
Root
сообщение 2013-03-31, 19:20
Сообщение #5
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 443
Регистрация: 2012-01-16
Из: Казахстан

Репутация:   нет  
Всего: нет


Восстановил короче. Перепробовал разные варианты, получилось только восстановить с помощью Sypex Dumpet Lite бэкап сделанный через phpmyadmin.
Перейти в начало страницы
+Цитировать сообщение

Ответить в данную темуНачать новую тему
0 чел. читают эту тему (гостей: 0, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0347 сек.    12 запросов    GZIP включен    Сейчас: 2024-04-20, 2:44