2

我已经阅读了 hybris wiki,但找不到任何相关信息...我在本地主机上的一个 hybris 平台上创建了一个网站,现在我需要获取所有内容、产品、页面等并导入它在另一个平台上。你知道怎么做吗?

谢谢!

4

4 回答 4

4

您可以通过编写导出脚本来导出数据。

为导出创建标头

  • 登录到 hybris 管理控制台。
  • 导航到系统 > 工具 > 脚本生成器。
  • 在向导:脚本生成器中,单击高级设置选项卡。
  • 清除文档 ID 复选框。
  • 切换回脚本选项卡。
  • 从脚本修改器下拉菜单中选择 [y] hybris MigrationScriptModifier。
  • 单击生成按钮。
  • 脚本生成器将 hybris Commerce Suite 中所有类型的标题写入脚本字段。
  • 将标题列表复制并粘贴到文本编辑器中。
  • 删除您不想导出的类型的标题。

以下是一些示例的列表->

有关如何以不同方式运行导出的更多信息,请点击此链接Impex - 用户指南

于 2015-04-19T06:44:44.423 回答
2

快速而肮脏的数据库转储:

如果您不担心覆盖其他平台上的现有数据,您可以简单地将数据库复制过来。您很可能还需要复制该hybris/data文件夹,否则您将丢失媒体引用。如果您使用的是 MySQL,则可以使用该mysqldump实用程序。例如,如果您只需要建立一个 UAT 环境,这是一种快速简便的方法。

Impex 出口

更好的方法是创建将导出所有需要的项目的 impex 脚本。在 hybris wiki 上,搜索“Data Exporter”,这是一个包含指向名为advancedexport. 它将允许您更轻松地设置导出。

于 2014-03-11T14:01:59.373 回答
0

有两种情况:

1 - 您已经通过 impex 文件进行了所有网站配置,因此您只需要在新平台上初始化您的系统


2 - 您已手动完成所有网站配置

  • 如果您运行完全相同的 Hybris 版本和代码,则可以导出/导入数据
  • 如果您运行的不是完全相同的平台,那么它会变得很棘手,您可以使用导入导出功能(这里有很好的示例)或尝试为每种项目类型生成 Jinja 模板(这里有示例
于 2015-09-11T02:26:40.813 回答
0

另一个不错的选择是使用Hybris 到 Hybris 同步,这将允许您利用 Data Hub 传输所有数据。如果您希望在源系统中保持良好的性能,或者您正在处理不同版本的 hybris,这是一个非常好的解决方案。在此处查看更多信息。

于 2016-10-30T14:53:26.573 回答