Drupal: импорт тысяч строк из базы данных MySQL. Легко? - PullRequest
3 голосов
/ 30 июня 2010

Мне нужно импортировать большие базы данных в узлы Drupal CCK.

Допустим, мне нужно импортировать 1 миллион строк. Каждая строка - это узел Drupal, а каждое поле - поле CCK. (это карта, которую я имею в виду).

Это что-то рискованное, или вы думаете, что я могу легко импортировать данные в моей новой установке Drupal?

Не могли бы вы предложить мне инструменты или модули для импорта? (исходная база данных - Mysql. Должен ли я выполнить какой-то промежуточный шаг, такой как экспорт файлов базы данных в текстовые файлы .. или ..?)

спасибо

1 Ответ

3 голосов
/ 30 июня 2010

Это может быть довольно легко.Вы должны использовать migrate , migrate extras , мастер таблиц , схема и представления .Вы настраиваете таблицы, которые необходимо импортировать, в мастере таблиц.В Migrate вы создаете задания на импорт и сопоставляете поля.И тогда вы можете запустить задание импорта.Это на удивление легко.Дополнения переноса позволяют импортировать больше полей cck, таких как filefields.Вы также можете запустить импорт из drush, чтобы не ограничивать время выполнения.

В lullabot также есть отличный учебник.http://www.lullabot.com/articles/drupal-data-imports-migrate-and-table-wizard

...