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

Перенос форума на другой домен..

Всем доброе времени суток) Перенес свой форум на другой домен, старый отключил. Захотел перенести все строки старого домена, на новый т.е. site.ru на site2.ru, после перезаливки базы ипб показал "There appears to be an error with the database.", пришлось вернуть все обратно, пробывал снова не однократно, но ничего не получилось, в чем же всетаки дело, почему он нехочет отвязыватся от старого домена, ведь на нем никаких данных нет?

Изменено пользователем STRANNEk

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

  • Автор

Получилось, но заменилось только 1 строка.. нельзя сделать replace во всех таблицах а не по отдельности? и похоже что это заменяет только чистую ссылку site.ru на site2.ru а не site.ru/content на site2.ru/content

Изменено пользователем STRANNEk

Увы, не знаю другого способа. Где-то видел скрипт, которые ищет в каких таблицах есть нужные вхождения, и создает запросы, которые нужно пачкой вгонять в sql и запускать на выполнение.

 

Пока нет другого варианта. Поиск по базе->смотрите в каких таблицах есть, и какие там поля, вписывайте в этот шаблон то что нужно для одной таблицы, на исполнение, потом следующий.

 

Только не могу понять, что, у Вас во всех таблицах базы что ли надо менять??? С какого испуга? Что-то не понял... :blink:

  • Автор

Ну не все но не в 1 точно, а узнавать в каких проблематично:\

Поиск по базе, Вам выводут список в каких таблицах есть, просматриваете структуру таблицы и там уже будет видно в каких полях есть данные, подлежащие замене.

  • Автор

попробую.. но всетаки помоему он заменяет только отдельный текст..

Ну не все но не в 1 точно

А в каких еще? 90% контента с "прямыми" ссылками сидит в поле post таблицы _posts, ну еще подписи и пару полей из профиля, то есть то что заполняет юзер.

И после переезда надо делать ребуилд всех кэшей.

 

 

и похоже что это заменяет только чистую ссылку site.ru на site2.ru а не site.ru/content на site2.ru/content

А что он еще должен заменять? Там вообще нужно заменить только domen1 на domen2 и ничего более. Вся структура ссылок остается прежняя. А вот если она поменялось, никакой реплэйс не поможет.

Верно подсказали, там еще в кеше сидят куча ссылок, вот наверно и путается. В общем-то перед поиском можно было очистить все кеши, меньше отвлекало бы.

Возможно он после переноса еще мог вид ЧПУ поменять, или включить/выключить. Но это чисто догадки.

 

Воистину проще самому сделать, чем объяснить...

  • Автор

Кеш чистил уже, ладно хоть что то получилось) всем спасибо за помощь.

  • Автор

Понял в чем была проблемма методом ручного редактирования таблиц. Если комуто пригодится: ошибка заключалась в том что в таблице cache_store в поле cs_key(settings) после смены старого домена в плагине WMSidebar на новый вылезала данная ошибка.. я все ссылки менял через бд а поскольку появлялась эта ошибка кеш обновить не мог, сейчас изменил домен в настройках плагина из пу вручную и обновил кеш, ошибка пропала:)

Изменено пользователем STRANNEk

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

Важная информация

При использовании данного сайта, вы согласаетесь с Условия использования и Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим..

Аккаунт

Навигация

Поиск

Поиск

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

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