我需要将大量物品(~ 1200)从一个集合移动到另一个集合。我目前的想法是使用导出和导入工具,但我没有成功。我无法使用这些工具更新,甚至添加新项目。我的过程如下:
不幸的是,我没有成功。该过程顺利完成,但没有进行任何更改。尝试添加单个项目时,日志显示以下消息。
2023-05-29 04:35:28.096 INFO bulk-import - 89 @ The script has started
2023-05-29 04:35:28.114 INFO bulk-import - 89 @ Start reading all the metadata group rows
2023-05-29 04:35:28.114 INFO bulk-import - 89 @ Found 0 metadata groups to process
2023-05-29 04:35:28.115 INFO bulk-import - 89 @ Found 1 items to process
2023-05-29 04:35:28.260 INFO bulk-import - 89 @ The script has completed
有一些与类似问题相关的答案,但它们适用于旧版本的 DSpace CRIS。我正在使用“dspace-cris-2022.02.00”和“dspace-angular-dspace-cris-2022.02”。
我想知道:
感谢您的宝贵时间。
我可以回答你,我是如何通过DSpace CRIS 2023.01做到这一点的。 顺便说一句,
metadata-import
和metadata-export
写入/读取csv文件是DSpace工具(仅限DSpace,没有CRIS),并且似乎容易出现故障,例如添加元数据而不是替换,或者创建项目而不是引用。
您的选择是正确的,因为
collection-export
和bulk-import
是特定的DSpace CRIS工具。
2023.01 版本的一个已知错误是 bulk-import
必须以管理员身份从 UI 而不是命令行运行,因为在 CLI 上还没有设置执行 eperson 的选项(就 DSpace CRIS 而言)。
作为第一个测试,我建议导出一个集合,对 xls 文件进行轻微更改并导入此文件。如果可行的话,我就会准备真实的数据。我个人的偏好是一个 xls 文件仅用于添加 (ADD),另一个 xls 文件仅用于更新现有项目 (UPDATE)。为了完整起见,这里是文档的链接。
关于您的测试运行只有一个想法,找到了一项。也许它在工作区上并且需要手动操作。如果是这样,那么您可能会发现表中缺少的内容。