如何将露天社区数据库从3.2迁移到5?

时间:2017-06-22 20:50:35

标签: server alfresco

好吧,我正在考虑升级我的露天安装。我有3.2版本,我将在另一台服务器上安装5.0,但我想迁移数据库,我不知道我是否需要做额外的步骤才能使其工作。 所以我的问题是: 这两个版本是否具有相同的数据库架构?它只是放置数据并链接新安装?

3 个答案:

答案 0 :(得分:2)

我会:

  1. 通过转储/加载数据库并复制/重新定位内容存储库,将3.2安装移动到新服务器。当您完成所有工作后,这将是您的新实时服务器。
  2. 从3.2升级到3.3。
  3. 从3.3升级到3.4。
  4. 从3.4升级到4.2。此时,您可以开始运行SOLR。
  5. 从4.2升级到5.0。
  6. 从5.0升级到5.2。
  7. 在每个升级步骤之间,您需要让服务器启动以迁移数据库架构。如果您遇到问题,在继续操作之前,您需要先解决这些问题。

    一旦看起来不错,请备份。这样,如果你必须恢复,你就不必重复一步。

    根据您所做的自定义,您可以忽略它们是否在最终升级之前有效,因为您不会长时间使用任何中间版本。

    在您执行此操作时,您必须考虑的另一件事是您是否正在运行"支持"每个跃点的操作系统,数据库,Java和应用服务器。你是从一个非常旧的版本开始,所以这可能很难实现。

    一旦您完成了最终版本,您就已经确定了所需的所有步骤,以便更新数据库架构,以及假设您一直在使用旧服务器,现在是时候切换最新数据了。

    要切换,您将再次转储数据库,并将现有内容的rsync同步到新服务器。现在您已准备好重复升级步骤,因为您已经对它们进行了测试,这些步骤应该有效。

    一旦最终版本出现并且您的自定义设置都已完成,您就可以摆动DNS并关闭旧服务器。

答案 1 :(得分:1)

您需要遵循正确的升级路径,这意味着您将首先升级到4.x,然后再升级到5.0(就像@Gagravarr已经说过的那样)。

不要忘记考虑5.0使用SOLR作为默认索引引擎的事实,并且您需要重建索引以适应这种情况。

不要忘记SOLR最终也是一致的,如果事务一致性对您很重要,您可能需要将一些查询切换到FTS / CMIS。

答案 2 :(得分:1)

正如@Gagravarr和@Jeff Potts已经提到的那样,您需要遵循Alfresco文档中提到的正确升级路径。 这里提供了一整套说明Alfresco Upgrade

此外,有关版本5的几点注意事项:

  1. 由于@Lista提到版本5.0使用SOLR作为默认索引引擎,您需要重新索引所有数据,将查询转换为FTS并在应用程序中使用事务元数据查询(如果需要)
  2. Alfresco Explorer已不复存在。因此,如果您在资源管理器中为现有客户端进行了任何自定义,则必须使用新的Share UI或使用熟悉的技术自行构建新UI。
  3. 在运行升级之前,请确保您已验证了此处提到的整个架构zeroday-architecture