用例

数据库与基于shapefile的索引器

当使用数据库作为马赛克索引的后端存储时 datastore.properties 文件位于包含连接参数的mosaic文件夹中。

如果用户希望对其进行参数化,则必须创建 .template 数据存储属性文件,包含原始属性的所有属性,但使用placemarks作为参数值。

作为实例:

host=${mosaic1.jdbc.host}
port=${mosaic1.jdbc.port}
...

备份和还原扩展将在存档中保存原始的 .properties 以及 .template

恢复时,扩展将覆盖 .properties 通过使用 .template 并用正确的环境属性值替换位置标记。

当使用shapefile作为索引的后端时,在执行第一次收获操作时,mosaic将再次创建shapefile本身。

数据库连接参数与JNDI

这个用例类似于前一个用例,除了这样一个事实:我们将拥有一个参数化的JNDI名称,而不是像主机和端口这样的参数。

索引器文件和regex

方法与 datastore.properties .

值得注意的是,备份扩展名将仅覆盖具有相应 .template 原型。

存储在同一个马赛克文件夹中的颗粒与绝对路径

这根本不会影响备份和恢复,因为它永远不会将数据转储到最终存档中。

但是,重要的是,绝对路径的参数与上述连接参数类似。

处理目标还原环境上不存在的索引

恢复图像马赛克时,目标环境上可能不存在索引。

备份和还原扩展插件应在还原 datastore.properties 试图访问索引存储的文件。

  1. 如果失败,即扩展无法连接到数据存储,则资源将失败。

  2. 如果数据存储是可访问的,但索引不存在,插件将在目录上创建一个空的马赛克,而不是失败。