Browse this section

Preparing a server migration

A migration is a coordinated application and data change. Moving files alone may miss databases, scheduled tasks, certificates, runtime versions or external integrations. Prepare a tested destination before changing production traffic.

Build the migration plan

  • Inventory applications, databases, software versions, licences, DNS, mail flow, background jobs and external dependencies.
  • Agree data-transfer methods and a final synchronisation window that prevents conflicting writes on two servers.
  • Test the destination using an appropriate preview method before changing public DNS or routing.
  • Document the cutover owner, validation checklist, rollback criteria and how long the old environment will be retained securely.

Include current resource use, dataset size and acceptable downtime in your request. Where a source server is compromised, recovery should use verified clean software and reviewed data rather than copying the old executable environment wholesale. Migration work and its scope must be agreed.

Was this guide helpful?

Related guides

DNS changes during a migration

DNS changes are not seen everywhere at exactly the same moment. Authoritative records, resolver caches and application caches can affect what a user reaches. Plan a period in which the old …

Reporting a slow application or server

Describe the user-visible symptom before assuming that more CPU or RAM is the solution. Slow requests may originate in the application, database, storage, external API or network. Useful me…

Choosing useful monitoring and alerts

Monitoring is useful when an alert identifies an action someone can take. A running server does not necessarily mean that logins, payments or other important application functions work. Agr…

Need help applying this to your service?

Tell us your service reference and what you need to achieve. Never include passwords or private keys in a ticket.

Contact support →
← All knowledgebase topics