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

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

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

Комментарии

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

1 февраля 2019 в 14:20

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

1 февраля 2019 в 14:26

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

2 февраля 2019 в 12:26

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

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

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

Какой сайт?

3 февраля 2019 в 13:10

Все модули поотключал и поудалял. Запустил 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).

5 февраля 2019 в 9:28

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

5 февраля 2019 в 10:02

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

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

5 февраля 2019 в 10:03