Перенос контента D8 to D8 (выборочный экпорт и импорт)

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

Аватар пользователя Sergii Sergii 27 августа 2017 в 23:01

Уважаемые профессионалы и любители Drupal!
Подскажите пожалуйста как решить следующую задачу:

Установил на виртуалке несколько экземпляров Drupal 8 и провожу с ними различные учебные эксперименты (устанавливаю модули, заливаю контент, пытаюсь менять тему).
Хочу сделать экспорт отдельных материалов (например, Article) для последующего их импорта при последующей установке нового экземпляра Drupal 8 на вируталке или уже на хостинге.

Изначально экспериментировал с модулем Backup and Migrate, но этот модуль копирует все таблицы экспериментальной базы. т.е. попадают таблицы модулей, которые в будущем мне не нужны, и ими не хочется захламлять новую установку.
В этому модуле есть опции для настройки исключений (Exclude), но с ним пока еще не разобрался.

Если для решения этой задачи действительно необходимо пользоваться данным модулем, то прошу подсказать как настроить копирование исключительно одного вида материалов, например, Статей (Article).

Если есть другое решение, то прошу подсказать.

Комментарии

Аватар пользователя Sergii Sergii 28 августа 2017 в 0:19

Спасибо вам, bumble, за наводку.

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

Скажите еще пожалуйста , это единственное и/или оптимальное, на ваш взгляд, решение?

Аватар пользователя Sergii Sergii 28 августа 2017 в 10:05

Вариант использования модулей для синхронизации/репликации материалов мне понравился.
Еще раз спасибо вам, bumble.

Но хотелось бы найти решение как делать именно импорт/экспорт контента конкретного вида материалов.

Аватар пользователя bumble bumble 28 августа 2017 в 13:29

Sergii wrote:

именно импорт/экспорт контента

Для этого есть Migrate в ядре, и всяческие его расширяющие модули на орге.
С ним тоже нужно разобраться (понять принцип его работы). Но, вероятнее всего, без программного вмешательства не удастся наладить годный импорт.

Аватар пользователя Sergii Sergii 28 августа 2017 в 14:00

Еще раз спасибо вам, bumble.
Уже пытался разобраться с модулем Migrate, но пока только научился делать импорт из CSV, а хотелось бы теперь научиться делать и экспорт в sql или иной универсальный формат.

Если вы встречали удачные примеры кода Migrate для экспорта из D8, то приведите ссылку пожалуйста.

Аватар пользователя multpix multpix 28 августа 2017 в 10:33

Sergii wrote:

Установил на виртуалке несколько экземпляров Drupal 8 и провожу с ними различные учебные эксперименты

добавлю свои пять копеек)))

очень рекомендую разобраться в 8-ке с конфигами, с переносом конфигураций.
тут http://drupal.ru/node/130460 есть все для начала.

импорт экспорт - не помешает так-же знать про views_data_export feeds

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

Аватар пользователя Sergii Sergii 28 августа 2017 в 11:32

Спасибо вам, multpix, за очередную порцию подсказок.

На модуль feeds обращал внимание ранее и даже немного разобрался с ним на Dupal 7, но для Drupal 8 он пока не работает по описанию.
С переносом конфигураций действительно мне надо разобраться детальнее, поэтому беру пока паузу на изучение и эксперименты с модулем views_data_export.

Но если будут новые мысли или ссылки с описанием относительно экспорта конкретных материалов (не настроек, а именно самого выборочного контента), то присылайте пожалуйста.