Pre-upgrade checks
Upgrade prechecks run against a clone of your data: deprecated syntax, incompatible character sets, orphaned objects, and anything the new version rejects — found before cutover, not during it.
Fixed price · Fixed scope
Version upgrades get postponed until AWS forces the issue and the bill arrives. We do them properly: rehearse on a clone, cut over with Blue/Green in seconds, and keep a rollback ready the whole way.
Three production RDS MySQL databases upgraded from 8.0 to 8.4 LTS for a US healthcare platform ahead of the Extended Support deadline, with a rollback runbook for each.
What we do
Upgrade prechecks run against a clone of your data: deprecated syntax, incompatible character sets, orphaned objects, and anything the new version rejects — found before cutover, not during it.
We review your ORM and query patterns against the new version's behaviour changes, and flag what your team needs to test.
The entire upgrade runs end to end on a restored snapshot first. The cutover you approve is the second time we have done it, not the first.
A green environment at the new version runs in sync with production, then swaps in seconds. Typical switchover is under a minute of writes paused, not a maintenance window.
The old version stays available for an agreed period. We monitor query performance, errors and replication for 48 hours after cutover.
Anything outside this list is quoted before we start it, never invoiced afterwards.
Timeline
Clone your database, run prechecks, and report what blocks the upgrade. If something serious turns up, you hear it on day 1.
The full upgrade on the clone, timed and documented. The runbook is written from what actually happened, not from the AWS docs.
Blue/Green switchover in a window you pick, with your team on the call and rollback ready.
Query performance, error rates and replication monitored. The old environment stays until you are comfortable.
Writes pause for the length of the Blue/Green switchover, typically under a minute. Reads continue. It is not literally zero, and we would rather say so than surprise you.
We roll back to the blue environment, which is still running and still current. That is the point of the pattern, and the rollback is rehearsed too.
No. The first database carries the discovery work; additional databases in the same account are discounted. Tell us how many and we will price the set.
Book a 20-minute call. Bring your AWS account, your compliance dashboard or your database version, and we will tell you what we would do and what it costs — on the call, not in a proposal two weeks later.
See the case studies behind this work →