Jump to content

Объединение двух версий одного форума

Featured Replies

Posted
comment_116857

Всем привет!

Есть форум на IPB 3.4.8, в котором из-за сбоев хостинга пришлось временно откатиться на бекап.

В результате сейчас имеем 2 версии форума - грубо с 2010 по 2015 год и с 2012 по 2016 год.
Хочется слить данные в один форум, но при использовании стандартного IP.Board Merge Tool из IPB Converters объединение происходит, но после этого часть данных дублируются (с 2010 по 2012 год)...
Форумы, посты, персональные сообщения и т.п. (

Можно ли избежать этого каким то образом? 

Или в данном случае делать объединение только вручную, без использования средств форума?

Ну или на крайний случай вручную удалить из одного форума всю лишнюю информацию, т.е. оставив 2 непересекающихся по времени форума.

Заранее спасибо.

comment_116859

Задача очень нетривиальная и после такого объединения могут позже появиться странные баги. Обусловлено это тем, что таблицы баз данных имеют множество связей и подобное объединение данных может поломать эту логику. Да и не все данные в форуме имеют свою дату.

Теоретически возможно из второго бэкапа взять данные только за 2016 год и только о новых пользователях, темах и постах, затем добавить эти данные в базу из первого бэкапа. Все остальное проигнорировать. Затем пересчитать глобальную статистику по темам, сообщениям и пользователям. Думаю, это лучший вариант.

  • Author
comment_116861
1 минуту назад, ram108 сказал:

Теоретически возможно из второго бэкапа взять данные только за 2016 год и только о новых пользователях, темах и постах, затем добавить эти данные в базу из первого бэкапа.

Да, примерно про это и говорю, имея ввиду непересекающиеся форумы...
Это всё вручную видимо придется делать?

Это чудо IP.Board Merge Tool из IPB Converters  подобного не умеет насколько я понимаю

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.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.