Проблема с переносом Drupal 7 и его базы данных на новое место. Идут ошибки.

Главные вкладки

Аватар пользователя Oleg_L Oleg_L 9 января 2013 в 19:17

Добрый день,

Помогите, кто может с решением проблемы.

Хочу сделать апгрэйт с одной версии 7-ки на другую, но это потом.
Пока что идея такая — перенести весть каталог, в котором друпал в другое место,
базу тоже залить в другое место (в другую базу). И сделать таким образом «полигон» для испытаний всякого рода апгрэйтов.

И так -
Хостинг BlueHost.com
База данных MySQL
Drupal 7
Есть старая база, скажем, database_old и есть каталог, где развёрнут друпал, например drupal_old.
Через Web- интерфейс (PhpMyAdmin, вроде называется), делаю дамп базы database_old.
Полученный файл SQL вливаю в другую базу (была у меня такая — для тестов) — допутим это база
database_new. Всё проходит хорошо.

Зипуем и сохраняем drupal_old.
Потом распаковываем этот архив в другое место (всё на том же хостинге).
Получается новый каталог drupal_new.

Если зайти с Вэб и посмотреть, как работает drupal_new — то всё хорошо.
Пока что он полностью совпадает со старым каталогом и коннектится к старой базе.
Всё прекрасно.

Далее — надо же подключить новый каталог к новой базе.
Меняем три строки в файле sites/default/settings.php
Те строки, где описан коннект к базе -

'database' => database_new',
'username' => 'user_new ',
'password' => 'user_new_password', (например)

И теперь — опа! Ошибки!
Прямо на вэб страницах несколько ошибок красным, типа -

Notice: Undefined index: highlighted в функции include() (строка 120 в файле /home3/myhost/public_html/r/7.18/drupal_new/modules/system/page.tpl.php).
Notice: Undefined index: sidebar_first в функции include() (строка 132 в файле /home3/myhost/public_html/r/7.18/drupal_new/modules/system/page.tpl.php).
Notice: Undefined index: sidebar_second в функции include() (строка 138 в файле /home3/myhost/public_html/r/7.18/drupal_new/modules/system/page.tpl.php).
Notice: Undefined index: marinelli в функции drupal_theme_initialize() (строка 100 в файле /home3/myhost/public_html/r/7.18/drupal_new/includes/theme.inc).
Notice: Trying to get property of non-object в функции _drupal_theme_initialize() (строка 145 в файле /home3/myhost/public_html/r/7.18/drupal_new/includes/theme.inc).
Notice: Trying to get property of non-object в функции _theme_load_registry() (строка 321 в файле /home3/myhost/public_html/r/7.18/drupal_new/includes/theme.inc).
Notice: Undefined index: marinelli в функции theme_get_setting() (строка 1316 в файле /home3/myhost/public_html/r/7.18/drupal_new/includes/theme.inc).
Notice: Trying to get property of non-object в функции theme_get_setting() (строка 1363 в файле /home3/myhost/public_html/r/7.18/drupal_new/includes/theme.inc).

Это всё красное, а ниже идёт обычный текст страницы.
Текст самой страницы виден — на русском, в нормальной (видимо) кодировке.

Но — на этот сайт не возможно залогиниться и страницы выглядят криво.

ВОПРОСЫ:
Что тут не так — при коннекте к старой базе всё хорошо, при коннекте к новой — кривизна.
Есть какие идеи?

С уважением, Олег

Комментарии

Аватар пользователя VLADI27 VLADI27 9 января 2013 в 19:27

"Oleg_L" wrote:
Полученный файл SQL вливаю в другую базу (была у меня такая — для тестов) — допутим это база
database_new. Всё проходит хорошо.

А database_new чистая была до того как в неё импортировали database_old?

Аватар пользователя Oleg_L Oleg_L 9 января 2013 в 19:44

Нет, база была "не чистая" - это была база от какого-то старого проекта.
Была надежда, что при вливании нового содержимого старое будет стёрто.
Спасибо за идею - надо потереть старую базу и потом залить но-новой.

Аватар пользователя VLADI27 VLADI27 9 января 2013 в 20:31

"Oleg_L" wrote:
Нет, база была "не чистая" - это была база от какого-то старого проекта.

Ну вот вы и сами ответили на свой вопрос

Аватар пользователя multpix multpix 10 января 2013 в 0:33

"Oleg_L" wrote:
Через Web- интерфейс (PhpMyAdmin, вроде называется), делаю дамп базы

умеешь наступить себе на тестикулы)))

делай так:
оттуда
mysqldump -u имя_юзверя -p имя_базы > бекап.sql
туда
mysql -u имя_юзверя -p имя_базы < бекап.sql