Posted 30 ноября, 20168 yr comment_116857 Всем привет! Есть форум на IPB 3.4.8, в котором из-за сбоев хостинга пришлось временно откатиться на бекап. В результате сейчас имеем 2 версии форума - грубо с 2010 по 2015 год и с 2012 по 2016 год. Хочется слить данные в один форум, но при использовании стандартного IP.Board Merge Tool из IPB Converters объединение происходит, но после этого часть данных дублируются (с 2010 по 2012 год)... Форумы, посты, персональные сообщения и т.п. ( Можно ли избежать этого каким то образом? Или в данном случае делать объединение только вручную, без использования средств форума? Ну или на крайний случай вручную удалить из одного форума всю лишнюю информацию, т.е. оставив 2 непересекающихся по времени форума. Заранее спасибо.
30 ноября, 20168 yr comment_116859 Задача очень нетривиальная и после такого объединения могут позже появиться странные баги. Обусловлено это тем, что таблицы баз данных имеют множество связей и подобное объединение данных может поломать эту логику. Да и не все данные в форуме имеют свою дату. Теоретически возможно из второго бэкапа взять данные только за 2016 год и только о новых пользователях, темах и постах, затем добавить эти данные в базу из первого бэкапа. Все остальное проигнорировать. Затем пересчитать глобальную статистику по темам, сообщениям и пользователям. Думаю, это лучший вариант.
30 ноября, 20168 yr Author comment_116861 1 минуту назад, ram108 сказал: Теоретически возможно из второго бэкапа взять данные только за 2016 год и только о новых пользователях, темах и постах, затем добавить эти данные в базу из первого бэкапа. Да, примерно про это и говорю, имея ввиду непересекающиеся форумы... Это всё вручную видимо придется делать? Это чудо IP.Board Merge Tool из IPB Converters подобного не умеет насколько я понимаю
30 ноября, 20168 yr comment_116862 1 минуту назад, Pekkonen сказал: Это чудо IP.Board Merge Tool из IPB Converters подобного не умеет Никогда не пользовался, но думаю, что эти инструменты объединяют два разных форума, поэтому просто сливают все воедино, что у вас и происходит. Ручное объединение баз данных задача не простая, возможно тут найдутся специалисты вам помочь.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.