We did this by creating a parallel structure for the new, then using SQL
scripts for the actual move and then re-indexing the whole repo - these
were just update statements per item. The handle numbers remains the same.

However, you need to take cares of external harvesters. Some will treat the
moved as new items - creating duplicates in the end. So you may test with a
single collection and check how harvesters like oclc (if applicable) handle
the sync post collection move.



On Tue, Jul 28, 2026, 4:48 PM Fatih Güneş <[email protected]> wrote:

> Dear Cynthia,
> What is the total number of items in your repository? The best way we used
> to move items between collections is csv import. But that needs to be done
> in chunks for the best performance.
> In your example one collection items can go to more than one. So I hope
> the missing info of department exists in metadata of the items. Is it so?
> If so, some sql scripts can be prepared to generate csv lists for the
> movements of items.
>
> Fatih Güneş
>
> On Friday, July 17, 2026 at 3:28:19 PM UTC+3 Cynthia Cynthi wrote:
>
>> Dear DSpace Community
>>
>> I hope you are doing well.
>>
>> I am  seeking advice regarding the reorganisation of content in our *DSpace
>> 9* repository following a successful migration from *DSpace 6.3*.
>>
>> In our previous DSpace 6.3 repository, our content was organised at the
>> faculty level, as shown below:
>>
>> Faculty
>>  ├── Theses and Dissertations
>>  ├── Research Articles
>>  └── Conference Papers
>>
>> For example:
>>
>> Faculty of Natural and Agricultural Sciences
>>  ├── Theses and Dissertations
>>  ├── Research Articles
>>  └── Conference Papers
>>
>> After migrating to DSpace 9, we redesigned our repository structure to
>> better reflect our institutional organisation. Our hierarchy now includes
>> departments under each faculty:
>>
>> Faculty
>>  ├── Department A
>>  │    ├── Theses and Dissertations
>>  │    ├── Research Articles
>>  │    └── Conference Papers
>>  ├── Department B
>>  │    ├── Theses and Dissertations
>>  │    ├── Research Articles
>>  │    └── Conference Papers
>>  └── Department C
>>       ├── Theses and Dissertations
>>       ├── Research Articles
>>       └── Conference Papers
>>
>> The migration was completed successfully, and all items are now in DSpace
>> 9. However, the migrated items remain in the original faculty-level
>> collections. Our objective is to move these existing items into the
>> appropriate departmental collections under each faculty.
>>
>> We would appreciate guidance on the following:
>>
>>    - What is the recommended or best-practice approach for moving large
>>    numbers of items from one collection to another within DSpace 9?
>>    - Has anyone undertaken a similar restructuring after migration?
>>    - Is it possible to batch move or map items to their respective
>>    departmental collections using existing metadata (such as department,
>>    affiliation, or another metadata field)?
>>    - Are there any scripts, REST API methods, command-line tools, or
>>    other utilities that you would recommend for this process?
>>    - Are there any considerations regarding metadata, handles,
>>    relationships, indexing, or item ownership that we should be aware of
>>    before proceeding?
>>
>> We are looking for an efficient solution, as manually mapping and moving
>> thousands of items would be very time-consuming.
>>
>> Any recommendations, documentation, or examples from your own experience
>> would be greatly appreciated.
>>
>> Thank you very much for your assistance.
>>
>> Kind regards
>>
>> *Cynthia Mpofu*
>> Librarian: Institutional Repositories & Digital Scholarship
>>
> --
> All messages to this mailing list should adhere to the Code of Conduct:
> https://lyrasis.org/code-of-conduct/
> ---
> You received this message because you are subscribed to the Google Groups
> "DSpace Community" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion visit
> https://groups.google.com/d/msgid/dspace-community/64580c6a-643a-404c-87d1-eec2f08eecd7n%40googlegroups.com
> <https://groups.google.com/d/msgid/dspace-community/64580c6a-643a-404c-87d1-eec2f08eecd7n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
All messages to this mailing list should adhere to the Code of Conduct: 
https://lyrasis.org/code-of-conduct/
--- 
You received this message because you are subscribed to the Google Groups 
"DSpace Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/dspace-community/CAAEWFHTCe-7azmaMYbHF7VYOLtApr7VmZ8P8_K6o%3DHhZQ%2BR-vQ%40mail.gmail.com.

Reply via email to