你在这里: Web用户界面 > 使用接口 > 项目 > 导出和导入项目

导出和导入项目

您可以导出FME服务器的内容项目,并将项目导入FME Server 2017或更高版本的同一实例或另一实例。

导出和导入项目时,请记住以下几点:

  • 如果项目包含用户:
    • 您必须属于fmesuperuser组才能导出和导入。
    • 用户在当前系统上拥有的相同权限适用于项目导入到的系统,但是只有在项目中的项上。用户在当前系统上拥有的任何其他权限都不会保留。
  • 执行导入的用户将成为主人项目中所有项目的。如果项目在导入到的系统中包含任何同名项,并且用户不拥有这些项,则导入失败。
  • 如果项目在导出后但在导入前发生更改,则可能需要将其还原为原始状态,以便与导出匹配。有关详细信息,请参阅删除项目.
  • 你可能想更新在导出项目版本之前先将其删除。指定的版本将附加到导出的.fsproject文件中。

导出项目的步骤

注:任何资源属于项目的资源不包括在导出中,除非资源是可迁移的。默认情况下,为迁移配置数据、引擎和仪表板资源。要确定资源文件夹是否可迁移,请打开位于的FME服务器配置文件<FMEServerDir公司>服务器\fmeServerConfig.txt。在FME服务器设置开始>共享资源管理下找到您的资源。具有共享资源可迁移_*的价值是的已迁移。

  1. 项目页面上,选择一个项目并单击出口. 将打开“配置导出”页面。
  2. 文件名:如果需要,请编辑.fsproject项目配置文件名。
  3. 导出到:
    • 资源位置:将项目配置作为.fsproject文件保存到指定的资源位置。
    • 下载:将项目配置作为.fsproject文件下载到本地系统。
  4. 排除敏感信息:如果选中,则项目包括数据库或web连接,其关联的用户名和密码不包括在导出中。
  5. 通知:(可选)如果资源位置,展开此字段并指定导出成功或失败时要通知的通知服务主题(已指定默认主题)。有关详细信息,请参阅使用通知监视FME服务器活动.
  6. 要完成导出,请单击拯救(如果资源位置(已指定)或下载(如果本地文件已指定)。

导入项目的步骤

  1. 项目第页,单击导入. 此时将打开配置导入页面。
  2. 覆盖现有项目:如果当前实例上已存在具有相同.fsproject filename的项目配置,则此设置控制导入的覆盖行为。如果选中,现有项目中的项将被导入项目中同名的项覆盖。如果未选中,则仅导入导入的配置中现有项目中不存在的项;没有任何内容被覆盖。
  3. 使用时覆盖现有项目,请记住以下几点,具体取决于成分正在导入的:

    • 通知:如果,添加目标项目中缺少的主题、订阅者和发布者;现有的更新。在目标项目上已经存在的主题注册和从源项目接收的主题注册之间执行联合。
    • 资源:如果号码,添加丢失的文件或文件夹;现有的不更新。如果,添加丢失的文件或文件夹;现有的更新。在这两种情况下,如果目标服务器上未定义同名的根资源,则不会导入资源包。
  4. 暂停通知系统:此选项仅对属于fmesuperuser安全的用户显示角色. 选中时(默认),所有通知服务在导入过程中禁用发布服务器和订阅服务器。导入完成后,通知服务将自动重新启用。此选项可用于防止在导入期间意外触发通知。例如,您可能有目录监视发布服务器在受导入影响的目录上配置,但不希望触发与导入相关的通知。
  5. 不属于fmesuperuser角色的用户不能使用此选项。如果导入由非fmesuperuser用户执行,则在导入期间通知服务保持活动状态。

  6. 在导入时禁用项目:如果选中,将禁用项目中导入后在FME服务器上新建或覆盖的以下类型的项:
  7. 要使用这些项,必须显式启用它们。

  8. 从导入:
    • 上传:导入已下载到系统的项目配置(.fsproject文件)。
    • 资源位置:导入已保存到的项目配置(.fsproject文件)资源位置。
  9. 通知:(可选)如果资源位置,展开此字段并指定导入成功或失败时要通知的通知服务主题(已指定默认主题)。有关详细信息,请参阅使用通知监视FME服务器活动.
  10. 要完成导入,请单击上载文件(如果上传已指定),或导入(如果资源位置已指定)。

查看项目导入和导出活动的历史记录

选择项目>导入/导出历史. 对于特定导入或导出的日志,请单击表中的条目。

或者,您可以在下查看项目导入/导出和FME服务器配置备份/还原历史记录备份和还原>历史记录.