Как восстановить таблицу "xf_rm_resource"?

Статус
В этой теме нельзя размещать новые ответы.

MrOne

Проверенные
Сообщения
438
Решения
2
Реакции
155
Баллы
355
Что то случилось с панелью BrainyCP и упал Mysql.
Используется сервер для школьного форума, для педагогов.

Сейчас пишет -

XF\Db\Exception: MySQL statement prepare error [1146]: Table 'gmm_m.xf_rm_resource' doesn't exist in src/XF/Db/AbstractStatement.php at line 217

Нельзя ли взять все с xf_rm_resource_update?
 
Бекапов базы нету, но хостер прислал 2 недельный бакап таблицы -
xf_rm_resource.ibd и xf_rm_resource.frm

xf_rm_resource.frm - как понимаю сама структура. Это и так имею.
Пробовал восстановить с помощь
ALTER TABLE xf_rm_resource DISCARD TABLESPACE;
и закидываю xf_rm_resource.ibd с заменой владельца и группы файла на mysql.
После -
ALTER TABLE xf_rm_resource IMPORT TABLESPACE;

но выдает ошибку
1593700755262.png
после входа в phpmyadmin -
1593700698688.png


Смущает что присланный хостером файл такого маленького размера.
Там вообще что-то есть? xf_rm_resource.zip
 

Вложения

  • xf_rm_resource.zip
    46.8 KB · Просмотры: 12
Последнее редактирование:
Нет. Там 294 ресурса. Ноты для педагогов сканирует библиотекарь и в закрытый форум выкладывает.
Уже 2 часа я мучаюсь с этим файлом.
Может мог бы кто подсказать как можно по другому восстановить его?
 
Последнее редактирование:
как понимаю сама структура
Версия mysql должна совпадать, вручную запросом сделать структуру (дергнуть с рабочего форума или откопать в скриптах), подсунуть .ibd, перевести в режим восстановления ( innodb_force_recovery), сдампить таблицу; при неудаче поднимаем уровень innodb_force_recovery и пробуем опять.
 
Smalesh, спасибо за инфу, но как понял одного файла таблицы мне не хватит для восстановления.
Должен быть и -
-ibdata1
-ib_logfile0
-ib_logfile1

Жаль, но восстановить не получается с помощью innodb_force_recovery.
 
Пробуй через DISCARD TABLESPACE/ IMPORT TABLESPACE, как Или тяжелую артиллерию, у перконы танцевать от ibdconnect.
 
Пробуй через DISCARD TABLESPACE/ IMPORT TABLESPACE
В первом посту я как раз и написал что и так пробовал. Не помогло.
Спасибо, погуглю что это за ibdconnect... сомневаюсь конечно что муз. образования мне хватит чтобы понять, но буду пробовать!
 
Сколько я не мучался, не получилось из xf_rm_resource.ibd восстановить.
Руками взял данные из xf_rm_resource_update и мне хватило. Только категории прийдется сново руками прописать, так как в xf_rm_resource_update нету данных об категории ресурса.
Теперь осталась проблемма одна -
При просмотре ресурса белая страница и ошибка -
Код:
An exception occurred: [TypeError] Argument 3 passed to XF\Template\Templater::fnReactions() must be an instance of XF\Mvc\Entity\Entity, null given in src/XF/Template/Templater.php on line 3280

XF\Template\Templater->fnReactions()
call_user_func_array() in src/XF/Template/Templater.php at line 936
XF\Template\Templater->func() in internal_data/code_cache/templates/l3/s1/public/xfrm_resource_view.php at line 322
XF\Template\Templater->{closure}() in src/XF/Template/Templater.php at line 1315
XF\Template\Templater->renderTemplate() in src/XF/Template/Template.php at line 24
XF\Template\Template->render() in src/XF/Mvc/Renderer/Html.php at line 48
XF\Mvc\Renderer\Html->renderView() in src/XF/Mvc/Dispatcher.php at line 418
XF\Mvc\Dispatcher->renderView() in src/XF/Mvc/Dispatcher.php at line 400
XF\Mvc\Dispatcher->renderReply() in src/XF/Mvc/Dispatcher.php at line 360
XF\Mvc\Dispatcher->render() in src/XF/Mvc/Dispatcher.php at line 53
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2178
XF\App->run() in src/XF.php at line 390
XF::runApp() in index.php at line 20
 
Smalesh, подскажите пожалуйста, при создание нового Ресурса, в какие таблицы добавляются записи кроме -
xf_rm_resource
xf_rm_resource_view
xf_rm_resource_update

Дело в том, что просто добавив запросом в БД в xf_rm_resource ресурсы отображаются все но выдает ошибку что выше.
Если через движок делать то все отлично.
xf_rm_resource_update очистив все работает дальше, но где тогда есть еще запись при добавление ресурса?
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу