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

Не восстанавливается БД.

Добавлено: 23 мар 2022, 11:16
savarsen
Добрый день! Не можем восстановить БД.
Руководитель 3.0.1 . PHP 8.0 После установки CRM на другой машине пробуем восстановить бекап средствами Руководителя - итог процесс зависает до бесконечности. Если обновить страницу , то появляется страница входа , после авторизации пустое окно.
При восстановление базы через phpMyAdmin - база успешно импортирована, данные в файле database.php изменены. При обновление страницы Р получаем ошибку Database Error: 1146 - Table 'название_базы.app_global_vars' doesn't exist
Query: select * from app_global_vars where is_folder=0
Page: /
Попробовал установить XAMPP. Руководитель поставил , попытался восстановить базу - база восстановлена успешно.
После авторизации на странице имеется только заголовок и более ничего.

Re: Не восстанавливается БД.

Добавлено: 23 мар 2022, 12:58
nruslan2
Бекап файл был случаем сделан не в более ранней версии руководителя?! Если в другой - то надо запустить скрипты обновления базы https://www.rukovoditel.net.ru/new_rele ... ersion=3.0

Re: Не восстанавливается БД.

Добавлено: 23 мар 2022, 13:02
savarsen
Нет, версия идентичная .

Re: Не восстанавливается БД.

Добавлено: 23 мар 2022, 13:07
nruslan2
возможно у вас бекап криво сделался! - такое бывает!! Сам с таким сталкивался! (но мне повезло я тестировал и просто снял новый бекап с системы!)
попробуйте руками создать таблицу app_global_vars.

Re: Не восстанавливается БД.

Добавлено: 23 мар 2022, 13:47
savarsen
Я пробовал снять бекап как через руководитель , так и через PhpMyAdmin , через консоль mysql . Пробовал экспортировать шаблон руководителя. Если таблица app_global_vars универсальная , то могли бы подсказать что в ней заполнить ?К текущему рабочему серверу пока доступа нет .

Re: Не восстанавливается БД.

Добавлено: 23 мар 2022, 14:10
nruslan2

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

CREATE TABLE IF NOT EXISTS `app_global_vars` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `parent_id` int(11) NOT NULL,
  `is_folder` tinyint(1) NOT NULL,
  `name` varchar(64) NOT NULL,
  `value` varchar(255) NOT NULL,
  `notes` text NOT NULL,
  `sort_order` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_parent_id` (`parent_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
все новые команды можно посмотреть в файле \install\db_updates\update_3.0.sql

Re: Не восстанавливается БД.

Добавлено: 23 мар 2022, 15:04
savarsen
Создал таблицу, теперь ругается - Database Error: 1146 - Table 'wordpress.app_fields' doesn't exist

Re: Не восстанавливается БД.

Добавлено: 23 мар 2022, 15:21
support
Что то явно пошло не так. Создайте резервную копию с помощью PhpMyAdmin и на новом сервере так же восстановите с помощью PhpMyAdmin. На новом сервер создайте новую базу для этого.

Re: Не восстанавливается БД.

Добавлено: 23 мар 2022, 18:41
savarsen
На рабочем сервере через phpmyadmin экспортировал базу данных . На другой машине так же через phpmyadmin импортировал эту базу данных. Импорт прошел успешно. После обновления страницы появляется окно авторизации Руководитель . После ввода логина и пароля Появляется заголовок и все(во вложение).

Re: Не восстанавливается БД.

Добавлено: 23 мар 2022, 18:51
savarsen
Очень странно , но после восстановления базы данных решил повторно распаковать ext и вуаля меню проявилось.
Но теперь появились ошибки , но полагаю это из-за того , что лицензия на плагины не активирована
Database Error: 1370 - execute command denied to user 'itkzn'@'localhost' for routine 'import_test.rukovoditel_days_diff'
Query: select e.* , (if(e.field_244=0 and date_added>0,(1647982800-date_added)/86400,0)) as field_340, (if(e.field_242 in (163, 164, 200, 891, 4805),(1647982800-date_updated)/86400,0)) as field_814, (SELECT app_entity_1.field_255 FROM app_entity_1 WHERE app_entity_1.id = e.created_by) as field_985,rukovoditel_days_diff(e.date_added,e.field_244,'1,7','1','1') as field_341,rukovoditel_days_diff(1648050611,e.field_2006,'','','') as field_2007 from app_entity_30 e where e.id>0 and e.id in (10921,10936,10945,10977,10978,10979,10980,10981)
Page: /index.php?module=items/listing
Подскажите дело в лицензии ?