Во время миграции с drupal 6 на drupal 7 не распознаётся база данных друпал

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

Аватар пользователя olegspecialist olegspecialist 31 января 2019 в 19:15

В друпал 7 захожу материалы, миграция. Указываю название базы данных друпал 6,например old,указываю пользователя и пароль,а также префикс таблиц.нажимаю кнопку и вылетает ошибка
The source database doesn't appear to be a Drupal database.

Лучший ответ

Аватар пользователя ivnish ivnish 5 февраля 2019 в 10:03

Я рекомендую вам заново всё проделать.

1) Опять развернуть сайт на локальном окружении
2) Обновить друпал 6 до последней версии
3) Отключить все модули, кроме модулей ядра
4) Запустить обновление

Комментарии

Аватар пользователя ivnish ivnish 1 февраля 2019 в 14:20

Перед обновлением нужно отключить весь контриб, в том числе и views и ctools. Вообще весь. Сначала нужно обновить ядро

Аватар пользователя olegspecialist olegspecialist 1 февраля 2019 в 14:26

Я отключал и удалял, но птички которые я снимал как в инструкции step 8, они не снялись,хоть и сохранял конфигурацию. Я все так и оставил

Аватар пользователя VasyOK VasyOK 2 февраля 2019 в 12:26

Для того чтобы поставить 7-ку естественно надо удалить 6-ку. Я ж надеюсь на тестовом сайте делаете а не на продакшене?

Аватар пользователя VasyOK VasyOK 3 февраля 2019 в 13:10

Дорогой мой соотечественник:
1. Для того, чтобы выключить модуль Path, нужно сначала выключить модули зависимые от него.
На скрине же видно, что включены Pathauto и announce_ua.

2. Перед обновлением до 7-ки надо обновить ядро до последеней версии по ветке 6-ки отсюда https://www.drupal.org/drupal-6.38-release-notes

3. announce_ua - это какое-то самописное чудо. Надеюсь он не внесет мусора в БД, которую вы обновляете. Если таких приколов на сайте много, может быть сложно.

Какой сайт?

Аватар пользователя olegspecialist olegspecialist 5 февраля 2019 в 9:28

Все модули поотключал и поудалял. Запустил update.php. Вывалилась ошибка
DatabaseSchemaObjectExistsException: Cannot add index system_list to table system: index already exists. in DatabaseSchema_mysql->addIndex() (line 445 of /home/www/sajt/www/www/sajt/includes/database/mysql/schema.inc).

Аватар пользователя olegspecialist olegspecialist 5 февраля 2019 в 10:02

Удалил в таблце system index system_list и в таблице url_alias поля source и alias. Выпала ошибка
Cannot add field menu_router.delivery_callback: field already exists. in

Аватар пользователя ivnish ivnish 5 февраля 2019 в 10:03

Я рекомендую вам заново всё проделать.

1) Опять развернуть сайт на локальном окружении
2) Обновить друпал 6 до последней версии
3) Отключить все модули, кроме модулей ядра
4) Запустить обновление