Hello,
At first, I wish all of you the best for this new year.
At university of Bordeaux we host several journals in one instance of OJS: currently OJS 3.2.1.3.
There are very different and distinct journals. They publish not in the same field, they have not the same URL, they have their own plugin theme, they don’t share users.
We found convenient to have them in the same instance of OJS essentially for system management reasons. We have only one DB to maintain, one OJS instance to maintain. So when there is an update of OJS to make, migration is realized once.
But on the other hand, if there is a problem with a specific journal, if we want to restore data of a specific day for a specific journal wihtout affecting data of the other journals, or if a journal wants to live its own life separately in an other instance, we can’t export and import the complete data of this one specific journal easily.
When I looked for information on this forum to know if it’s possible to import/export a complete journal in OJS3, I understood it’s not currently possible but there are works in progress that are not available.
Indeed, I read all the threads for Extend native import/export plugin to include additional entities
Can you tell me if I have all understood well ?
In OJS3, it’s not possible to import/export a complete journal into an existing install.
It existed a plugin in OJS 2: fullJournalTransfer, but it’s not planed to support OJS3 in the near future :
In OJS3 there are 2 plugins which can help: Article and Issue export/import and User export/import. But this will not transfer the configuration and workflow. The XML import/export plugin uses the filter framework, which essentially allows each entity to have a matching conversion filter from XML to XML.
In 2018, an issue was opened to plan to extend native import/export plugin to include additional entities: Not-yet-published files, Review assignments, Discussions/queries, Log entries, Journal configuration/settings.
It’s a long-term project, a major feature not already assigned, and the purpose is to achieve it by aligning the import/export tools with an API rather than trying to maintain parallel implementations. PKP hasen’t made steps to improve the coverage of the XML, but want to continue building out the REST API, then add some better command-line tools for interacting with the API outside the UI.
In the same time, an individual thesis project has been carried out where the main goal was to extend the native plugin so it could export/import more information. The thesis NativeXMLExtension has been published and the code for the project is available. This is an independant work.
In our case, what do you suggest to do if we want to easily export/import a complete journal with all data if we want to restore data of a specific day for a specific journal wihtout affecting data of the other journals, or if we want to migrate a journal separately in an other instance ?
Be patient and wait for a future release of OJS which will include plugins and API which will be able to do that ? If so, in how many time do you think it will be available ?
Knowing that our journals are very different and don’t share data or users, to have separate instances of OJS for each of our journals ?
Thanks in advance for your answer.
Best regards.
Helene