首页 > 其他分享 >Sitecore 打包备份与恢复

Sitecore 打包备份与恢复

时间:2023-03-15 23:44:30浏览次数:51  
标签:Merge items 备份 package subtree item Sitecore any 打包

打包备份

首先进入 Desktop 面板,选择 Package Designer,之后一路操作之后填入 source name

image

image

image

image

image

恢复

image

image

image

image

安装包时跳出来的选项

image

网上博客的有关解释

https://www.partech.nl/nl/publicaties/2012/11/sitecore-package-installation-options-explained

  1. Overwrite 覆写,直接使用 package 里的目录结构覆盖上去;(如果这时 target item 下有 package 里没有的 items,会被直接清除,就算在 Recycle Bin 里无法找到记录,请谨慎使用)
    Replace the entire subtree with the subtree in the package.
  2. Merge - Clear,保留未匹配到的子目录结构,替换任何匹配到的 items 和 Version 并清除它的其他 Versions(假如 package 某个 item 里的编号有 1、2,那么目标 item 如果有 1、2、3、4... 版本的话,则结果为 替换 1、2 版本,3、4... 全部清除)。
    Leave the subtree and replace any matching items and versions with those from the package but do not replace any subitems.
  3. Merge - Append,保留未匹配到的子目录结构,会在当前匹配到的 item 的 Number Version 新增一个或多个版本来保存 package 里的 item 数据;
    Leave the subtree. Overwrite nothing. Append any matching item versions to the existing subtree by giving them incremental numbers.
  4. Merge - Merge,保留未匹配到的子目录结构,只替换 Number Version 编号一致的 items(假如 package 某个 item 的编号为 2,那么只会替换目标 item 编号为2的 item,此时编号为1或者3,4....的都保持不变);
    Leave the subtree and replace any matching items and versions with those from the package.
  5. Skip 跳过,懂的都懂;

安装方式的总结:

  • 推荐使用 Merge - Append,不会丢失原来的数据;
  • 次之是 Merge - Merge,可以保留用户或管理员操作留下的 Versions;
  • 再之为 Merge - Clear,保持源站点与目标站点的 item 的一致性
  • 最后是 Overwrite,因为完全是依据 package 里的内容来替换的,所以打包的时候需要非常非常非常的谨慎,不推荐使用,(但是它有一个好处就是同步目录结构,package 里的目录结构是什么,替换之后就是什么样,因为有些场景是用户移动了某个 item 的到某个 item 下,而这种方式可以直接还原之前的目录结构,而这却是其他安装方式做不到的结果——同步目录结构)

标签:Merge,items,备份,package,subtree,item,Sitecore,any,打包
From: https://www.cnblogs.com/fires/p/17220690.html

相关文章

  • Linux下文档的压缩与打包
    Linux下最常见的压缩文件通常都是.tar.gz格式的,除此之外还有.tar、.gz、.bz2、.zip下面介绍Linux下最常见的后缀名所对应的压缩工具:.gz:表示由gzip压缩工具压缩的文件。......
  • spring boot打包引入本地依赖
    jar包<!--不写默认jar包--><packaging>jar</packaging><!--添加依赖groupId/artifactId/version可随意填写--><!--${project.basedir}当前项目绝对路径--><......
  • mysql备份还原
    本次试验用的是mysqldump进行备份。1、操作系统的Shell下,执行  mysqldump-umysql-p db1>/mysqlbak/db1.sql       说明:-umysql内mysql是数据库的登......
  • windows系统mysql定时备份
    如下:一、创建bat任务脚本1.新建txt文档2.打开txt文档,并粘贴入以下内容3.按照自己的需求对内容进行修改,并删除掉//后内容以及中文空格,否则会运行失败4.保存,并将文件后......
  • CocosCreator v3.7.x 脚本、库打包研究
    CocosCreator版本号:3.7.0/3.7.1测试一只是在项目根目录通过npmi安装某个库,而不在项目脚本中使用,打包后的项目中是否会有这个库?步骤一一个空项目,打包微信小游戏,打......
  • SpringCloud多模块项目打包报错Unable to find main class
    SpringCloud多模块项目打包报错Unabletofindmainclass彻底解决方法:所有子模块都去掉打包插件代码,在parent模块的pom中加上 <build>    <plugins>   ......
  • maven引用本地jar包并打包
    1、resources下建目录lib,lib下放jar包 2、pom文件加依赖<dependency><groupId>包名</groupId><artifactId>k3cloud-webapi-sdk</artifactId......
  • IDEA: 如何导入项目模块 以及 将 Java程序打包 JAR 详细步骤
    IDEA:如何导入项目模块以及将Java程序打包JAR详细步骤、@目录IDEA:如何导入项目模块以及将Java程序打包JAR详细步骤IDEA导入项目模块Module一.创建一个空......
  • python 程序 jenkins 打包的过程
     jenkins打包的过程1、如果有依赖文件,必须命名成requirements.txt放到site-packages文件夹下面,这样 jenkins才会把下载 requirements.txt里面的包,再打包成app......
  • 傻瓜式Java操作MySQL数据库备份(使用mysqldump命令)
    傻瓜式Java操作MySQL数据库备份(使用mysqldump命令)注释都是由chatGPT生成,有什么问题可以评论交流@Value("${backup.sql.database}")privateStringdatabases;......