Import данных

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

Аватар пользователя Dimm Dimm 22 августа 2007 в 13:40

Здравствуйте.
Переношу данные со старого сайта в drupal.
Заполнил все ноды с помощью модуля NodeImport.
Но возникли проблемы при заполнении поля imagefild (CKK).
оказывается имена файлов прописаны в нескольких местах:
таблица files: поля filename и flepath и индексные поля fid и vid,
и таблица content_type_имятипаданных поля: field_products_image_title field_products_image_alt и индексные поле field_products_image_fid.
И еще нужно увеличить счетчик файлов: таблицы sequences (http://www.drupal.ru/node/6125)

Все поля заполнил правильно, но в результате возникла проблема:
часть файлов отображается при показе и редактировании нод, а часть нет!
В базе все правильно прописано, русских имен файлов нету.

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

Комментарии

Аватар пользователя Dimm Dimm 24 августа 2007 в 9:40

Все, разобрался.
Надо было очистить таблицу cache_content.
Там в BLOB-поле записывается информация о полях ноды в том числе индекс файла fid.
А индексы файлов я прописывал программно уже после того как создал ноду и заполнилось поле в cache_content.

Аватар пользователя Zorg_ Zorg_ 24 августа 2007 в 12:36

Скоро придется занятся импортом данных. Можешь подробней описать как его лучше делать? Может быть еще какие-нибудь тонкости упустил?

Аватар пользователя igdrasil@drupal.org igdrasil@drupal.org 24 августа 2007 в 21:48

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