gpt4 book ai didi

java - 将大型文档库从一个 Liferay 6.1 实例导出到另一个实例

转载 作者:行者123 更新时间:2023-11-28 22:29:01 25 4
gpt4 key购买 nike

我有一个 Liferay 6.1 实例,其文档库中有大量文件(压缩后的“data”文件夹大小接近 5 GB,“document_library”文件夹大小约为 40 GB)。我需要将文档库(包括自定义文档类型和自定义元数据)从一个 Liferay 实例迁移到另一个实例。

我尝试的第一件事是使用文档库控件面板中可用的标准“导出/导入”命令。导出过程开始(我可以通过浏览器窗口中的加载指示器看到这一点)但它永远不会结束到我能够下载 .LAR 文件的地步。

在最后一次尝试中,我等了 6 个小时,看服务器是否可以完成操作,但没有成功。

我要从中导出数据的服务器是 Liferay 6.1.30 EE GA 3,运行在 Linux Red Hat 和 Tomcat 7 上,并使用 Microsoft SQL Server 2008 作为数据库。我需要将整个文档库(包括自定义文档类型和自定义元数据)迁移到 Ubuntu 14.04 LTS(它是开发机器)中 Tomcat 7 上运行的 Liferay 6.1.2 CE GA 3。

我几乎是想简单地将文件夹“data”和“document_library”从一台服务器复制到另一台服务器,但我想这样做不会迁移自定义文档类型和自定义元数据(我想它们存储在某些表上的数据库至少包括 DLFileEntryMetaData 和 DLFileEntryType)。

你能给我一些提示和想法来完成这个吗?

谢谢

最佳答案

我不想通过 LAR 文件移动如此大量的数据。

迁移此数据量(例如,从暂存环境到生产环境)很常见,但通常是通过导入数据库转储并复制 data 目录来完成的。 LAR 文件基本上是包含您请求的所有信息的 ZIP 文件。想象一下压缩 30 GB 需要多长时间!之后,您将不得不下载它,甚至 Tomcat 也可能需要进行一些调整以适应如此繁重的下载。

这对于您的方案来说听起来是一个合理的解决方案,因为您要将它导入到开发机器中。


尽管如此,情况可能并非总是如此 - 您可能已经有了一个工作环境,并且只应导出文档库。在这种情况下,遗憾的是,解决方案是等待生成的 LAR 文件。如果太紧张,一个选项是生成很多选择日期范围的LAR文件,这样导出时间会更短,可能的错误不会取消所有导出,你会检查演变:

The "Date Range" option allows the exporting of only part of data

(我知道,导出这么大的文件会让人着急。幸运的是Liferay 6.2中有关于导出过程的新反馈功能)

关于java - 将大型文档库从一个 Liferay 6.1 实例导出到另一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29544374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com