Hi everyone,
I’m hoping someone in the community may be willing to share a proven approach, checklist, or documentation template for Jira Cloud-to-Cloud migrations.
Most of the guidance I’ve found focuses heavily on Server-to-Cloud, but our scenario is different.
We frequently acquire new products, and as part of that process we migrate them from their legacy Jira Cloud instance into our main Jira Cloud instance.
A few key points about our situation:
This is not usually a full-site migration
We typically migrate selected projects only
We need to retain:
All issues
Attachments
Relevant configurations (where practical)
We are not always bringing across all users or global configurations
I’m particularly interested in:
A repeatable migration framework or governance model
Pre-migration discovery checklists
Lessons learned / pitfalls to avoid
Best practice for project-level Cloud-to-Cloud migrations
If anyone has documentation, a structured runbook, or even high-level process guidance they’re willing to share, it would be greatly appreciated.
Thanks in advance - keen to learn from others who have navigated this at scale.
Hey @Biancha
we're developing an app for synchronizing work items across Jira instances. I don't have specific runbooks at hand, but some thoughts which I can offer.
In the context of our app, I got to know some of our customers which are using the native copy functionality to copy selected projects between Jira Cloud instances which is located in the Atlassian Administration > Data management > Data transfer.
Have you used that method in the past?
You can select which projects you want to migrate and also have different options for copying the users. However, as far as I understand it, at the minimum it copies all users and groups which are referenced in your project. Would that work for you - or what would be your ideal scenario about the user mappings?
Thanks @Matthias Gaiser _K15t_
I have only done the migrations via csv imports in the past. Which is quite seamless, however the attachments are the problem as that is a complete different step.
I am going to look into this method today, to see whether or not I can make it work, worst case scenario we can just remove the additional users after import.
Thank you for sharing
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi
We’re in a very similar spot (Cloud → Cloud, usually selected projects, not full-site). What’s worked for us is treating this as a repeatable runbook with governance + batching, not a one-off “migration event”.
Our repeatable approach:
2) Discovery checklist (per project)
3) Target readiness (“landing zone”)
4) Execution
5) Validation + cleanup
Pitfalls we’ve learned to avoid:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Impressive list @Arkadiusz Wroblewski. Welcome to the Atlassian Community and thank you for sharing your knowledge.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Very detailed and exactly what I was after, I will work through this properly today. Appreciate you taking the time to share this!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Biancha
If you are encountering Atlassian's Cloud-to-Cloud migration feature that previous answers by @Matthias Gaiser _K15t_ and @Arkadiusz Wroblewski have suggested or is not flexible enough for your purposes I want to suggest giving our app Deep Clone for Jira a try.
Acquisitions and partial Cloud-To-Cloud migrations is a common use case for our Instance Clone feature and has even been used by Atlassian for that.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Luka Hummel - codefortynine I will connect with you over LinkedIn - I have some questions about the app. 🙂
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Biancha
First of all, I am wondering that how could I miss answering such a meticulous question and reading some of the best answers. The answers shared above are really useful, especially the points around using Atlassian’s Cloud-to-Cloud copy capability and treating this as a repeatable runbook.
Just adding one more angle from the execution side, since selective Cloud-to-Cloud migrations can get tricky when acquisitions are frequent.
A few things I would keep as part of the runbook:
In your case, you may also want to explore an enterprise data migration platform, OpsHub Migration Manager , an Atlassian Solutions Partner, supports phased or full Jira migrations and is useful when teams need to move selected projects without downtime, disruption, or data loss while preserving data fidelity- comments, attachments, relationships, history, and field mappings. Migrate projects of all sizes whether 10 or 1000+ projects without slowing down the end systems. Also, it keeps both source and target systems active and aligned until the migration is complete.
Hope it helps!
All the best for your migration journey!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Cloud to Cloud is trickier than most people expect because the native tooling has limitations. Here's a practical runbook we use:
Phase 1 — Discovery
Phase 2 — Preparation
Phase 3 — Execution
Phase 4 — Validation
We specialize in Cloud to Cloud migrations at Citala Technologies — happy to discuss your specific setup.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.