We are currently revamping our website to improve user experience. During this time, some pages or links may not function as expected. We regret any inconvenience and appreciate your patience and continued support.

Database Migration Checklist: Before and After Cutover

A database migration checklist for the IT head, CIO or database lead in India or the GCC moving databases to a managed AWS or Azure database service. Thirteen checks run in three groups, before and after cutover, and each pairs a request for evidence with a named owner. Two verdicts follow from the marks: whether to switch to the new database, and whether to retire the old copy.

This database migration checklist splits 13 checks into those before cutover and those after it. Also, each comes with the evidence to ask for and an owner. Also, two verdicts come out of it. One covers switching to the new database, while the other covers retiring the old copy.


Last reviewed 2026-11-14 by Manish Sharma.

A managed database is one the cloud provider runs, patches and backs up for you. For example, the managed database services on AWS and Azure. Also, this guide covers the database itself: schema, data, users, jobs, connections, replication and the switch. However, files and application records sit outside it.

Database Migration Checklist: Scoring the Switch and Retirement

Scoring here means marking each check, but with no points and no totals. First, mark every check with one of three words. The marks then decide a verdict before the switch and another before retirement.

Three cards on the database migration checklist marks: Evidenced is done and kept, Booked has a dated slot and owner, Unbooked has nothing set
Only the Evidenced mark shows that someone did the work.
Mark What counts as evidence Meaning
Evidenced Done on this database, result kept Shown
Booked A dated slot and a named owner, not yet done Planned
Unbooked Nothing set, or no owner named Missing

Next, the switch verdict reads groups 1 and 2, nine checks in all. “Cut over now” needs no Unbooked mark and checks 5, 6, 7 and 9 Evidenced. “Retest first” has no Unbooked mark, but one of 5, 6, 7 or 9 carries only a Booked mark. If any Unbooked mark sits in groups 1 or 2, the verdict is “Delay the move”.

Then the retire verdict reads group 3, four checks. Then “Retire the old copy” needs all four Evidenced. “Keep it read-only” has no Unbooked mark, but at least one check carries a Booked mark. If any Unbooked mark appears, the verdict is “Keep it live”.

Two verdicts, two groups

The switch verdict reads groups 1 and 2, while the retire verdict reads group 3.

Signisys working view: checks 5, 6, 7 and 9 decide the switch as they show the data, the applications, the way back and the restore on the new service. The other checks matter, but a failover test can wait for a date after a safe switch. Also, treat the rule as a starting point and adjust it with your own database lead, in writing.

Key Takeaway Checks 5, 6, 7 and 9 decide the switch, but every check still needs a mark.

Database Migration Checklist: Proof to Request Before and After Cutover

Then three groups follow the life of the move: groundwork, testing on a copy, and the days after users arrive. Then mark each group in order, and ask for the named evidence rather than a yes.

Ask to see the record

When the owner says yes, ask to see the record before you mark the check.

Use this database migration checklist one database at a time, as a shared mark hides the weak one.

Groundwork for the Move

Check Evidence to ask for Owner
1. Every database listed The list, with owner, version and size IT head
2. Target chosen A feature match note per database, from provider documentation Database lead
3. Engine change assessed The assessment, or a recorded decision to keep the engine Database lead
4. Access and encryption set Settings and an access review Security lead

First, check 1 finds the databases nobody remembers, and nobody moves or retires an unlisted one. Also, check 2 stops a surprise on the new service, such as a feature the target lacks. Then check 3 makes the engine question a decision with a name on it. Check 4 comes before the data arrives, so nothing sits open in the meantime.

Database Migration Testing on a Rehearsal Copy

Check Evidence to ask for Owner
5. Data matches Comparison output with row counts and samples Database lead
6. Applications connect A test run for each application, with queries Application owner
7. Restore works A dated restore of a backup on the target Platform lead
8. Failover works A dated failover run Platform lead
9. Rollback rehearsed A timed rehearsal record IT head

Failover means the database switches to a standby copy when the main one stops. Check 5 pairs counts with samples, as counts alone can match while values differ. Also, check 6 runs the real queries each application sends. Check 7 shows a backup can come back, while check 8 shows the standby takes over. Check 9 times the way back, so the decision to return to the old copy has a known cost in hours.

Once Users Are on the New Database

Check Evidence to ask for Owner
10. Data compared again A post-switch comparison Database lead
11. Monitoring live Alert list, plus one alert fired as a test Platform lead
12. First backup restored A dated restore of the first backup on the new service Platform lead
13. Sign-off per database A signed record Application owner

Check 10 catches changes made while the switch ran. Also, check 11 shows an alert reaches a person, not only that a rule exists. Next, check 12 differs from check 7, as it restores a backup the new service made on its own schedule. Check 13 puts one name against each database, and the old copy stays until that name signs.

Database Migration Checklist: A Worked Move for One Orders Database

First, the orders case below is a sketch for reading the rules, not work Signisys has done. Also, an orders database moves to a managed service, and the team marks all 13 checks on cutover day.

Group Checks Mark
1. Groundwork 1, 2, 3, 4 All Evidenced (3: no engine change, decision recorded)
2. Testing 5, 6, 7, 9 Evidenced
2. Testing 8 Booked
3. After the switch 10, 11 Evidenced
3. After the switch 12, 13 Booked

First, for the switch, groups 1 and 2 have no Unbooked mark, and checks 5, 6, 7 and 9 carry Evidenced marks. The failover test in check 8 carries only a Booked mark, but it does not gate the switch. Then the verdict is “Cut over now”. Also, the failover date stays in the plan.

For retirement, group 3 has no Unbooked mark, but checks 12 and 13 carry only Booked marks. Then the verdict is “Keep it read-only”. The old copy stays in place for reading until both checks carry an Evidenced mark. At that point all four carry Evidenced marks, and the verdict moves to “Retire the old copy”.

Key Takeaway A Booked failover test does not gate the switch, but Booked checks 12 and 13 keep the old copy read-only.

Database Migration Checklist: Acting on Each Verdict

Each verdict maps to one next step. Then mark again after each step, as the verdict can change in a day.

Checklist of the four checks that decide the switch: data matches, applications connect, restore works and rollback is rehearsed
These four must carry Evidenced marks before “Cut over now”.

“Delay the move” means close the Unbooked checks, with group 1 first, as later checks lean on it. “Retest first”, however, means rerun the Booked checks among 5, 6, 7 and 9. “Cut over now” means cut over, then start group 3 at once.

After the switch, “Keep it live” means fix the Unbooked check, while the old copy stays as the working one. “Keep it read-only”, however, means set a dated close for each Booked check. However, “Retire the old copy” ends the old copy’s life. Also, the record of that decision belongs with the sign-off in check 13.

Signisys working view: a cloud database migration checklist works best as a living page that the owner of each check updates, not a document filed at kickoff. The basis is the two verdicts above, which change as soon as one mark changes.

Guides to Read Beside This One

Also, each guide below covers a different question, and this guide repeats none of their lists.

However, backup checks in general sit in a separate backup checklist. Also, the choice between managed and self-managed databases is set out in a plain way to decide who should run the database. Prices are out of scope here. Next, for a short list of data checks, see the AWS data migration checklist for small firms. As read on 14 November 2026 (the page carries the date 20 October 2025), it targets small and medium businesses. Also, it covers dry runs, rollback playbooks and data validation.

Signisys does this work. For examples, see how Signisys handles cloud database migration to AWS and Azure, our cloud migration and modernization solution and cloud computing and platform engineering support. Then a working session reads your marks next to your own evidence, but offers no pledge about what it will find. No charge, with a fixed scope.

Book a consultation
Read the verdicts for your database move

Database Migration Checklist FAQ

How many checks need evidence before cutover?

Nine, the checks in groups 1 and 2. Checks 5, 6, 7 and 9 decide the verdict, but the other five still need a mark of Booked or Evidenced.

Can data match on row counts and still be wrong?

Yes. Check 5 adds samples to the counts, so changed values show up. Also, check 10 repeats the comparison after the switch, as new writes can differ.

When is the old copy safe to retire?

When all four group 3 checks carry Evidenced marks. Signisys working view: wait for the restore in check 12 as well as the sign-off, as the old copy is the only fallback until a backup from the new service comes back.

What verdict does a database with no named owner get?

“Delay the move” before the switch and “Keep it live” after it. A missing owner leaves check 1 or check 13 Unbooked, and any Unbooked mark pushes the verdict back.

Newsletter

Security Insights, Delivered.

Practical, vendor-neutral analysis of threats, tools, and architecture decisions.

Book a Consultation

A practice principal will contact you within 1 business day.

Thank you! A Signisys principal will be in touch within 1 business day.