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

Java 将大型文档库从一个Liferay 6.1实例导出到另一个实例,java,tomcat,liferay,portlet,document-library,Java,Tomcat,Liferay,Portlet,Document Library,我有一个Liferay 6.1的实例,它的文档库中有大量的文件(压缩的“data”文件夹的大小几乎为5GB,“document_library”文件夹的大小大约为40GB)。我需要将文档库(包括自定义文档类型和自定义元数据)从一个Liferay实例迁移到另一个实例 我尝试的第一件事是使用文档库控件painel中提供的标准“导出/导入”命令。导出过程开始(我可以通过浏览器窗口中的加载指示器看到这一点),但它从未结束到我能够下载.LAR文件的地步 在最后一次尝试中,我等待了6个小时,看看服务器是否可

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

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

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

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

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

你能给我一些建议和想法来完成这个吗


谢谢

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

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

这听起来是您的场景的合理解决方案,因为您正在将其导入到开发机器中


尽管如此,情况可能并非总是如此——您可能已经有了一个工作环境,只应导出文档库。不幸的是,在这种情况下,解决方案是等待生成的LAR文件。如果这太令人不安,一个选项是选择日期范围生成许多LAR文件,因此导出时间将更小,可能的错误不会取消所有导出,您将检查演变:


(我知道,导出这么大的文件会让任何人感到焦虑。幸运的是Liferay 6.2在导出过程中有了新的反馈功能)

我已经有了一个工作环境,只需要导出文档库,这正是我的情况。我将尝试生成许多选择日期范围的LAR文件,看看它是否有效。我会让你知道,并接受你的答案,如果这是可行的。谢谢关于导出过程中的新反馈功能。。。好的。。。我正在研究6.1=(