Migrating data from one Jira or Confluence to another can be frustrating and painful if not planned properly. We've managed 40+ successful migrations over the last 6 years at Cisco, and want to share the tips and tricks we learned along the way.
Discover how we handled the migration of Jira and Confluence instances with the right mix of people, processes, and tools. Get a look at our own code and migration questionnaire to help your own future migrations.
Are you Ready to Rumble? Let's Migrate Some Jira Data
1. MARK LANG | JIRA ADMIN | CISCO | @MARKLANG78
Are You Ready to Rumble?
Let’s Migrate Some Jira Data
2. Legal Disclaimer
THE INFORMATION HEREIN IS PROVIDED ON AN “AS IS” BASIS, WITHOUT
ANY WARRANTIES OR REPRESENTATIONS, EXPRESS, IMPLIED OR
STATUTORY, INCLUDING WITHOUT LIMITATION, WARRANTIES OF
NONINFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE.”
15. Before
• No clear process forward
• Not sure what data migrates
• Don’t know what you don’t know
• Frustrated customers
enews; Source (http://bit.ly/cliff_image)
16. Before
• No clear process forward
• Not sure what data migrates
• Don’t know what you don’t know
• Frustrated customers
After
• Defined process
• Questionnaire facilitates dialog
• Better idea on timeline
• Prepared to deal with bumps and bruises
enews; Source (http://bit.ly/cliff_image)
SWNS; Source (http://bit.ly/basecliff_image)
60. SED Pass 1
sed 's|(.*)#(.*)|s/"1"/"2"/gI|'
< user_group_mapping_mini.txt
| sed -f- entities.xml > output.xml
Attributes
Elements
User Mentions
Markdown
61. SED Pass 2
sed 's|(.*)#(.*)|s/>1/>2/gI|'
< user_group_mapping_mini.txt
| sed -f- output.xml > output2.xml
Attributes
Elements
User Mentions
Markdown
62. SED Pass 3
sed 's|(.*)#(.*)|s/~1/~2/gI|'
< user_group_mapping_mini.txt
| sed -f- output2.xml > output3.xml
Attributes
Elements
User Mentions
Markdown
63. SED Pass 4
sed 's|(.*)#(.*)|s/=1/=2/gI|'
< user_group_mapping_mini.txt
| sed -f- output3.xml > output4.xml
Attributes
Elements
User Mentions
Markdown
64. SED Pass 4
sed 's|(.*)#(.*)|s/=1/=2/gI|'
< user_group_mapping_mini.txt
| sed -f- output3.xml > output4.xml
Attributes
Elements
User Mentions
Markdown
89. RinseandRepeat
1.Download project snapshot file with Configuration Manager
2.Create a directory and Unzip
3.Utilize a tool like UltraEdit or Notepad ++ for *.xml
4.Modify the XML and save in UTF-8
5.Zip
6.Deploy
100. • Linked by userName or lowerUserName not by "ID"
• issues
• changeHistory
• auditLogs
• ID's within the entities XML, are utilized to link other JIRA data.
• customFields
• workflows
• statuses
• resolutions
• screens
• As well as the ID's of the above and their association to a Scheme, or a project
are linked by numerical "ID"
BitofHistory