hybris中系统初始化和更新的区别是什么?

时间:2015-04-29 06:46:42

标签: hybris

我想它运行的是essentialdata.impex。 我不确定区别。 来自hybris专家的任何意见都受到高度赞赏。

3 个答案:

答案 0 :(得分:6)

  • Initalization:

    1. 删除旧版并创建新的空系统。
    2. 创建架构并键入系统。
    3. 重新加载持久性
    4. 清除缓存。
    5. 初始化媒体存储。
    6. 设置许可证。
    7. 重新启动内部。
    8. 清除数据库中的hMc配置。
    9. 创建基本数据。
    10. 本地化类型和创建项目数据。
  • 更新

    1. 更新架构。
    2. 重新加载持久性
    3. 清除缓存。
    4. 初始化媒体存储
    5. 设置许可证。

答案 1 :(得分:2)

初始化在重建之前从数据库中删除现有的类型定义,因此从头开始创建整个类型系统。因此,在初始化期间,会创建类型系统定义以匹配items.xml文件中的类型系统定义。

在更新期间,会修改类型系统定义以匹配items.xml文件中的新类型系统定义。

在初始化和更新过程中,平台会在/ resources / impex文件夹中查找ImpEx文件。特别是:

  • 对于基本数据:平台扫描 / resources / impex文件夹用于名称为的文件 匹配模式essentialdata * .impex并导入文件 基本数据创建。
  • 对于项目数据:平台扫描 / resources / impex文件夹用于名称为的文件 匹配模式projectdata * .impex并导入文件 项目数据创建。

答案 2 :(得分:0)

在更新中假设您对items.xml的属性进行了任何更改,那么更新旧版本将保留在表结构中,而更新版本也会创建(它也适用于列)

只有当您想要从头开始构建网站或创建新的环境时,才需要初始化系统。像QA / Staging / Prod。

您将进行系统更新 - 每当您对* items.xml文件进行修改时。比如添加itemtype或修改现有项目类型或更改任何限制等。