Страница 1 из 1

Ошибка восстановления из БЕКАПА

Добавлено: 04 сен 2021, 15:41
nruslan2
При восстановлении базы данных (Руководитель 2.9.2). Даже если делать на чистую систему (тока установленную - с чистой базой данных)

Выдает вот такое:
Database Error: 1146 - Table 'ХХХХХХХХХХХХХХХХХ.app_listing_types' doesn't exist
Query: INSERT INTO app_listing_types VALUES ('101','44','table','1','1','0',''),('102','44','tree_table','0','0','0',''),('103','44','list','0','0','0',''),('104','44','grid','0','0','0',''),('105','44','mobile','0','0','0',''),('106','45','table','1','1','0',''),('107','45','tree_table','0','0','0',''),('108','45','list','0','0','0',''),('109','45','grid','0','0','0',''),('110','45','mobile','0','0','0',''),.......

Database Error: 1146 - Table 'ХХХХХХХХХХХХХХХХХ.app_sessions' doesn't exist
Query: select count(*) as total from app_sessions where sesskey = 'jkjhid7igmvjcnnu3vd0kpmkvf8vo6p3'
Page: /index.php?module=tools/db_restore_process&action

И собственно после этого при заходе страницу входа видим: называется приплыли!
зайти не возможно и чего делать не знаю(
Database Error: 1146 - Table 'ХХХХХХХХХХХХХХХХХ.app_sessions' doesn't exist
Query: select value from app_sessions where sesskey = '9b58a301b446d724ba7c6b1a56b96b05' and expiry > '1630759039'

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

Re: Ошибка восстановления из БЕКАПА

Добавлено: 04 сен 2021, 17:40
support
А в самом файле есть строчка

Код: Выделить всё

CCREATE TABLE IF NOT EXISTS `app_listing_types`

Re: Ошибка восстановления из БЕКАПА

Добавлено: 05 сен 2021, 00:51
nruslan2
да есть
CREATE TABLE IF NOT EXISTS `app_listing_types` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`entities_id` int(11) NOT NULL,
`type` varchar(16) NOT NULL,
`is_active` tinyint(1) NOT NULL,
`is_default` tinyint(4) NOT NULL,
`width` smallint(6) NOT NULL,
`settings` text NOT NULL,
PRIMARY KEY (`id`),
KEY `idx_entities_id` (`entities_id`)
) ENGINE=InnoDB AUTO_INCREMENT=166 DEFAULT CHARSET=utf8mb4;


Снял бэкап по новой с базы (так как тьфу тьфу для тестов использовать хотел) - и бекап встал без вопросов! все как должно быть!
Но вопрос что тогда было до этого! (с другой базой тоже бекап на той недели тоже самое было но там я как и сказал просто отложил!) - и если бекапы иногда делаются с ошибками и не возможностью восстановить это ОЧЕНЬ нехорошо! можно попасть!

Да восстановление пробовал как шаблона если что! И при сравнении двух файлов - отличие только в значениях некоторых данных - все строчки одинаковые!(
ЗЫ к сожалению файлы для анализа дать не могу!

Re: Ошибка восстановления из БЕКАПА

Добавлено: 06 сен 2021, 10:04
support
Бекапы делаются корректно. Проблема именно в восстановлении, когда пропускаются некоторые запросы. Даже при автообновлении иногда пользователи жалуются, что не все запросы выполнились. У меня самого это было один раз, причем никаких ошибок не было. Такое впечатление, что запрос просто пропускается mysql по какой то причине.

Re: Ошибка восстановления из БЕКАПА

Добавлено: 06 сен 2021, 10:05
nruslan2
да но почему то конкретно из этого файла бекапа - 3 раза пробовал и три раза ошибка(

те пока нету решения? надо лишний раз лучше перепроверять восстановление бекапа верно?

Re: Ошибка восстановления из БЕКАПА

Добавлено: 10 сен 2021, 17:11
Grafline
Сталкивался с такой ошибкой при переносе на другой сервер. Решением стало распаковать бекап, и загрузить напрямик БД не через програму. Встало без ошибок. Надеюсь поможет кому

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

Ели что проблема тянется с 2.5 может и раньше. Вылазит периодически, закономерности не нашел.

Re: Ошибка восстановления из БЕКАПА

Добавлено: 10 сен 2021, 17:30
nruslan2
спасибо
тоже думал тогда напрямую грузить!