在安装之间可以导出和导入内容吗?

时间:2019-05-14 20:53:37

标签: sulu

是否有一种方法可以将内容从一个sulu(1.6)安装导出到另一个?假设从登台系统到生产版本?

2 个答案:

答案 0 :(得分:2)

也许教义命令会为您提供帮助。

!!!重要! 这是从目标安装中删除现有数据的完整副本

从登台导出:

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 /)

答案 1 :(得分:0)

对不起,但这个问题过于具体,与sulu无关。因此,基本答案是“是”。

sulu本身不包含为此服务。这主要是因为您的数据可能非常不同,并且您无法真正编写出适合任何用例的不可知论论语。

仍然使用的是symfony和PHPCR。当然,您可以导出为基本格式并再次导入。但是,必须在您的网站上实现该操作。