Drupal → Модуль Feeds SQL — импорт данных из сторонней бд

10.12.2011

Описание

Модуль Feeds SQL это плагин к Feeds, который позволяет импортировать данные в Drupal из любой сторонней бд.

Модуль добавляет в Feeds новый фетчер — SQL fetcher:

и новый парсер — SQL parser:

Установка и использование

Установка стандартная — распаковать в sites/all/modules, включить.

После установки прописываем в settings.php информацию о базе, из которой будут импортироваться данные, например:

$databases = array(
  'default' => array (
    'default' => array (
      ...
    ),
  ),
  'fromdb' => array (
    'default' => array (
      ...
    ),
  ),
);

Создаём в Feeds новое задание и настраиваем его (в качестве фетчера выбираем SQL fetcher, а в качестве парсера — SQL parser).

Идём на страницу example.com/import, выбираем созданное задание, пишем SQL запрос, выбираем базу и жмём Import:

Profit.

Написанное актуально для
Feeds SQL 7.x-1.0
Похожие записи

Комментарии

Гость
11.12.2011, 01:30

Таким способом можно переносить сайт со старой версии друпал на текущую?

А с какой нибудь другой CMS или вообще какого-нибудь самописа?

модуль тащит данные из бд. cms и язык не имеет значение

Алексей
10.08.2012, 16:12

как в settings.php добавить базу sqlite?

Алексей
17.08.2012, 17:27

В sqlite есть таблица с полями otID,orionID,name,suname все они текстового типа, создаю новый тип материала для них с такими же полями, но когда импортером получаю данные в материал поля otID и orionID остаются пустыми. Странно ещё то, что когда делаю пред выборку в парсере sql feeds, все значения полей видны. Не подскажите в чем может быть проблема?

Алексей
23.08.2012, 09:32

решил эту проблему, делаю запрос вида SELECT otID as fields_ot,orionID as fields_orion,name,suname, FROM tasks и все нормально вставляется, видимо был конфликт на уровне базы Drupal`a

Гость
30.08.2014, 10:10

А как быть с полями изображений?
У меня Feeds ведет себя таким образом: я заранее все файлы загрузил в sites/default/files
Допустим там есть файл dothill_assuredsantm_ultra48.jpg. Так вот, после импорта через Feeds будет создан в той же парке dothill_assuredsantm_ultra48_0.jpg и в ноде ссылка будет именно на него.
Получается, файлы изображений дублируются. Вручную вычищать это очень утомительно и небезопасно.

Алексей Иваныч
25.01.2021, 11:54

Хотелось бы прочитать, как можно из файла xml брать данные, с помощь FEED и получить в базе данных сайта эти данные. Но чтобы FEED не создавал никаких Нодов, а лишь записывал данные из XML в базу данных с полями, которые мы укажем в настройках FEED. Может кто-нибудь делал подобное? Мне нужно прайс лист в XML записывать 3 раза в сутки в базу данных сайта (не просто обновлять, а я бы сказал, что нужно перезаписывать, т.е. старые данные нужно удалять), а затем, через PHP код выводить эти данных из базы данных на страницы сайта (согласно артикулам). Вот такая задача.

Что есть для 10 Drupal?
Хочу регулярно импортировать содержание нод из базы предприятия на PgSQL

Добавить комментарий