Перейти к содержимому
Русский язык для Invision Community 5

Перенос тем, юзеров, разделов из одной БД в другую

День добрый

 

Стоит один и тот же форум и на хостинге, и на локалке. За время доработки форума на локалке, на рабочем(хостинге) были зареганы новые юзеры и созданы новые темы.

 

Как теперь перенести новых юзеров и темы на локальный сервер? Как их выдрать из одной БД и вставить в другую? Другими словами: как сделать синхронизацию форумов?

Рекомендованные сообщения

За время доработки форума на локалке

перенести новых юзеров и темы на локальный сервер

Перенести новых юзеров вместе со старыми. Т.е. полный бэкап таблиц. Аналогично и с темами и постами, полный бэкап = старые + новые. Все просто.

  • Автор

Вы имели ввиду просто сделать бекап бд с хостинга и поставить на локалку? Так на локалке у меня некоторые разделы переделаны и добавлены новые.

 

Пробовал отдельно бекапить таблицу members, topics, posts и восстанавливать на локалке. Ничего путнего не выщло. Теперь даже залогиниться на форуме не возможно.

 

Если так посудить, то мало перенести одну таблицу, например топикс, с ней надо переносить и постс, а может даже еще что то.

Вы имели ввиду просто сделать бекап бд с хостинга и поставить на локалку? Так на локалке у меня некоторые разделы переделаны и добавлены новые.

Синхронизация возможно тогда, когда один форум ведущий а другой ведомый. Если форумы работаю независимо друг от друга, в каждом их которых вносятся свои изменения, даже если один копия другого, синхронизировать slave с masterom уже нормально не возможно - происходит ответвление.

 

Пробовал отдельно бекапить таблицу members, topics, posts и восстанавливать на локалке. Ничего путнего не выщло. Теперь даже залогиниться на форуме не возможно.

Если сделали правильно бэкап никаких проблем с авторизацией не должно быть. Только таблица пользователей имеет еще две связанных таблиц profile_portal и pfields_content, их желательно тоже бэкапить.

 

Если так посудить, то мало перенести одну таблицу, например топикс, с ней надо переносить и постс, а может даже еще что то.

Ну а какой смысл переность таблицу topics без posts? В любом случае их надо вместе переносить.

  • Автор

А как узнать какие еще нужно переносить таблицы связанные, например, с теми же темами? Да и вообще любую другую таблицу

Для тем достаточно таблицы постов. Просто не нужно забывать что у тем есть еще связь с форумами. Если форум к которой принадлежит тема не существует в текущем форуме нужно либо сменить его ид в либо уже за одно переносить и форумы.

 

Да и вообще любую другую таблицу

Никак. Изучением таблицы. Смотреть какая связь в ней есть с остальными таблицами, например forum_id, topic_id, author_id и тд.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.