We had to make a partial migration of confluence data from one cloud to another.
The Atlassian documentation guided us to use server instance as a middle step of the confluence cloud-to-cloud migration - https://confluence.atlassian.com/cloudkb/migrating-from-confluence-cloud-to-confluence-cloud-691011969.html. This approach was not applicable in our case due to intellectual property issues and other problems that we have identified. Also, from our previous experience with similar procedures, we know that not everything goes as smoothly as expected when a large amount of data is moved around.
Atlassian is currently working on a confluence migration tool, but it is not ready yet, and we cannot wait for it.
So we decided to manually transfer the data in XML format. As we had a list of dozens of spaces that had to be migrated, we had to automate the whole process and we came up with the procedure described below. The process that we finalized, in brief, was to bulk export the spaces with ACLI, import them using Python script and verify the results.
acli --action run --file "export_spaces.txt" >> export.log
--action exportSpace --space "MySpace1" --file "C:\ExportSpaces\MySpace1.zip"
Verified with getPageList command for every exported space on the source and on the target instances using a script that contains a separate command for each space like:
acli --action getPageList --cql "space= MySpace1" --outputFormat 2 --file "space_ MySpace1.log"
We started the export with another command, but it turned out that it does not copy the history of the pages and all pages are shown as created by the user that executes the command.
acli --action copySpace --space "MySpace" --targetServer "https://target.atlassian.net" --name " MySpace " --description "copied space" --copyBlogs --copyAttachments --copyLabels --copyComments --copyPermissions --continue
Hello @Amelie Winkler _Appfire_ , i apologize for the delayed answer. I would love to talk to you.
Will be available after the 29th of May, we could schedule a call then.
Thanks,
Dimitrina
Hi @Dimitrina Ivanova – Amelie from Appfire's product team here. Thanks for sharing this inspiring use case!
We'd love to learn more about how you're using the CLI. Would you be open to jumping on a quick call to chat about it?
Cheers, Amelie
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.