1

Тема: как перенести сообщения из другой базы

Собственно сабж. Как можно в действующий форум перенести сообщения из дампа бызы, чтобы id постов и топиков не совпадали и всё коректно работало и заходилось...

Поделиться

2

Re: как перенести сообщения из другой базы

либо вручную либо программно, что по сути тоже что и вручную, только ручной этап заканчивается на этапе реализации алгоритма.
алгоритм может быть приблизительно такой:
1. берем первый топик из дампа, добавляем в таблицу топиков. полученый ид запоминаем
2. берем все посты из дампа, которые являются детьми топика.
3. добавляем все эти посты в таблицу постов, изменив ид топика на тот что запомнили
4. если топики не закончились переходим к п.1

Уверен что есть и еще варианты.

Сайт hcs

Поделиться

3

Re: как перенести сообщения из другой базы

здорово!
но я пока тока в ручную делал в дампе базы... программа наверное намного быстрее будет

Добавлено спустя       48 секунд:
хм.. но программа должна ещё учитывать аттачи и остальное. что может быть привнесено каким то модом.

Сайт niikto

Поделиться

4

Re: как перенести сообщения из другой базы

niikto
ты собираешся менять движок?

Сайт hcs

Поделиться