Можно ли экспортировать и импортировать контент между установками? - PullRequest
0 голосов
/ 14 мая 2019

Есть ли способ экспортировать и импортировать контент из одной установки sulu (1.6) в другую?Допустим, от промежуточной системы до рабочей версии?

Ответы [ 2 ]

2 голосов
/ 15 мая 2019

Может быть, команды доктрины вам помогут.

!!!ВАЖНЫЙ !!!ЭТО ПОЛНАЯ КОПИЯ, КОТОРАЯ УДАЛЯЕТ СУЩЕСТВУЮЩИЕ ДАННЫЕ ИЗ ЦЕЛЕВОЙ УСТАНОВКИ

Экспорт из стадии:

bin/adminconsole doctrine:phpcr:workspace:export -p /cmf cmf.xml
bin/websiteconsole doctrine:phpcr:workspace:export -p /cmf cmf_live.xml
bin/adminconsole doctrine:phpcr:workspace:export -p /jcr:versions jcr.xml

Удалите все в целевой установке (в вашем случае при производстве):

bin/adminconsole doctrine:phpcr:node:remove /cmf
bin/websiteconsole doctrine:phpcr:node:remove /cmf
bin/adminconsole doctrine:phpcr:node:remove /jcr:versions

Импорт в целевую установку:

bin/adminconsole doctrine:phpcr:workspace:import -p / cmf.xml
bin/adminconsole doctrine:phpcr:workspace:import -p / cmf_live.xml
bin/adminconsole doctrine:phpcr:workspace:import -p / jcr.xml

Также не забудьте скопировать базу данных и папку для загрузки (var / uploads /)

0 голосов
/ 15 мая 2019

Извините, но этот вопрос слишком неопределенный и не имеет отношения к Сулу. Таким образом, базовый ответ «да».

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

Тем не менее вы используете Symfony и PHPCR. Конечно, вы можете экспортировать в основном формате и импортировать снова. Но как это сделать, нужно реализовать на вашем сайте.

...