Just a heads up: On March 24, 2025, starting at 4:30pm CDT / 19:30 UTC, the site will be undergoing scheduled maintenance for a few hours. During this time, the site might be unavailable for a short while. Thanks for your patience.
×I've been working on a JIRA 7.1 (from 6.0.7) upgrade project for what seems like 5 years now, and after a bunch of false starts, I have a pretty solid, working test instance of our JIRA server running 7.1. At first, I was thinking I would leave the test server and run an in-place upgrade on the production server, using the 7 pages of notes I have on the entire process (I've run into all sorts of little idiosyncrasies while working on this upgrade).
However, since my brain hurts, and I have this perfectly good copy of JIRA 7.1 running, I was thinking I could move everything over from the production server and call it a day, but there are a few caveats:
I had to dump my JIRA MySQL database and convert it to the proper collation and character set. The current production db has NOT been converted yet. So if I end up pointing my JIRA test instance at the old DB, it's going to choke. I assume I will need to do the dump/convert/import routine on the old DB as well.
The attachments in jira-home. I have our jira-home directory mounted on a different volume, so I can detach that volume and attach it to the Test/New Instance. However, will this wreck any configurations I've made in the new instance?
If anyone has any helpful tips/tricks/paths of least resistance, I would love your advice. I've read all the Atlassian documentation on the subject already.
Hey Ben!
You're definitely on the right track. Since you've read all the documentation, I'll describe for you the general method that I use to perform this sort of upgrade. I'm sure there are variations, but this works 99% of the time for me:
After the restore completes, simply go through and update any prod settings, (base URL, new attachment directory, etc.), and you should be good to go!
And a few gotchas to consider:
Hopefully this helps! Clearly this isn't the only way, but historically this has been the least error prone/most flexible way to accomplish an upgrade of this nature. I'm sure @Nic Brough [Adaptavist] would have some suggestions, too.
Good luck!
Thank you for the thorough write-up, I appreciate it. This is going to help a lot.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Excellent, happy to help!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Pretty much what I'd have said too
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I was planning to upgrade to 6.4.11 as you recommended, but I'm curious as to how drastic of an upgrade this is. I've read all the release notes, but in general, can I just go ahead run the upgrade or should I be extra careful with it. I realize I should always be careful when upgrading the production server, but I want to know if I'm going to take out the entire server and have to roll it back to 6.0. I guess my question is this: do you find that the 6.0 to 6.4 upgrade is typically painless?
Thanks.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
In my experience, it's generally pretty painless. It is a pretty hefty upgrade, but I've never had any major issues that I can recall. Reading through the upgrade notes, as you did, is fantastic.
That said, if I were you, (and had the time/resources), I'd clone the current prod instance off to another instance, and test the upgrade there; even going as far as switching that over to your new prod instance if everything tests out okay. But that's just personal preference after many years of sysadmin work. I don't like surprises.
I'm sure you've read it, but just in case, check out this article on performing an upgrade with fallback capabilities:
And clearly, no matter the route you decide to go, make backups, and backups of those backups.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I've not run into problems going 6.0 to 6.4 directly. There's usually been things with add-ons, but the core data (meaning JIRA, Agile, Service Desk and Portfolio) tended to go smoothly. The only hiccups I've had with them were having to re-install Agile to make it load properly.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Follow up to say thank you. I was able to upgrade to 6.4 without only a couple issues, one of which involved getting a license key for the new Agile plugin from Atlassian. I have yet to move on to 7 yet, but I appreciate the help.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
No problem! I appreciate the update.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
And it's done! I successfully updated to JIRA 7.1.7 last weekend with the greatest of ease, thanks to the advice here. I appreciate the help.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
AWESOME! Great job, @Ben Radlinski! I'm super happy that everything went smoothly.
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.