SAP
How to Migrate SAP HANA to SAP HANA Cloud
Learn how to plan and execute an SAP HANA to SAP HANA Cloud migration using the Self-Service Migration Tool, export and import, or replication.
On this page
- Choose the right SAP HANA Cloud migration path
- Assess the source and target environment
- Prepare the SAP HANA Cloud target
- Use the Self-Service Migration Tool
- Plan export and import
- Plan replication and cutover
- Validate the migrated workload
- Execute cutover and operate the new instance
- Common SAP HANA Cloud migration mistakes
- SAP HANA Cloud migration checklist
Migrating SAP HANA to SAP HANA Cloud requires more than copying database content. You must assess compatibility, select a migration path, prepare the target instance, validate application behavior, and plan cutover. The right approach depends on database size, downtime tolerance, network connectivity, and the capabilities required after migration.
SAP HANA Cloud is provisioned as a managed cloud service. Its sizing depends on the service plan, instance configuration, and capacity rather than on an edition. Administration is performed primarily through SAP HANA Cloud Central and SAP HANA database explorer.
Choose the right SAP HANA Cloud migration path
SAP supports three practical paths for moving workloads to SAP HANA Cloud: the Self-Service Migration Tool, export and import, and replication. Each path addresses a different balance of automation, flexibility, downtime, and workload continuity.
| Migration path | Best suited for | Main consideration |
|---|---|---|
| Self-Service Migration Tool | Guided migrations from supported SAP HANA systems | Confirm source compatibility and complete the preparation checks |
| Export and import | Controlled migrations where downtime is acceptable | Plan export duration, transfer capacity, and import validation |
| Replication | Scenarios requiring a lower-downtime transition | Design replication, synchronization, and final cutover carefully |
An on-premise SAP HANA backup cannot be restored into an SAP HANA Cloud instance. Backup and recovery for SAP HANA Cloud is service-managed within the cloud instance, so backup files should not be treated as a migration mechanism.
Assess the source and target environment
Begin with an inventory of the source system. Record the SAP HANA revision, database size, tenants, schemas, users, roles, applications, interfaces, scheduled jobs, data volumes, and custom components. Identify unsupported features, operating-system dependencies, external file access, and integrations that may need redesign.
Next, define the target requirements. Select the SAP HANA Cloud instance capacity and service plan based on memory, compute, storage, workload concurrency, growth, and service-level needs. Review the provisioning process in SAP HANA Cloud provisioning before creating the target instance.
Network and identity design should be completed early. Confirm how applications will connect, how administrators will authenticate, which IP ranges or private connectivity options are required, and how certificates and secrets will be managed. Include non-production environments in the design so testing does not depend on the production instance.
Prepare the SAP HANA Cloud target
Create the target instance through SAP HANA Cloud Central and record the instance endpoint, service plan, allowed connections, and administrator assignments. Use SAP HANA database explorer to connect, inspect catalogs, execute controlled SQL, and validate database objects. The workflow is described in SAP HANA Cloud database explorer.
Prepare the target security model before loading business data. Recreate or redesign users, roles, technical identities, certificates, and connection policies according to the target architecture. Avoid copying broad administrative privileges when narrower cloud-appropriate roles are sufficient.
Also prepare observability and operational ownership. Define who checks availability, capacity, failed jobs, connection errors, and application response times. Service-managed recovery is covered in SAP HANA Cloud backup and recovery, which should be reviewed separately from migration planning.
Use the Self-Service Migration Tool
The Self-Service Migration Tool provides a guided route for supported migrations to SAP HANA Cloud. Start by reviewing the source prerequisites, network requirements, supported configurations, and required privileges. Run preparation checks before scheduling a production move, and resolve warnings rather than treating them as optional documentation items.
A typical workflow includes preparing the source, configuring access to the target, analyzing objects and data, transferring content, and validating the result. The exact sequence depends on the source landscape and tool capabilities, so follow the current SAP instructions for the selected migration scenario.
Plan a rehearsal in a representative non-production environment. Measure preparation time, transfer throughput, object conversion effort, validation time, and application test duration. Use those measurements to create a cutover runbook with named owners and rollback decision points.
Plan export and import
Export and import can be appropriate when the organization accepts a planned outage and wants explicit control over what is transferred. Define the export scope, order dependencies correctly, secure the transfer location, and verify available storage on both sides.
After import, validate schemas, tables, views, procedures, calculation artifacts, users, roles, synonyms, sequences, and application connections. Compare row counts and selected business totals with the source. Reconcile exceptions rather than relying only on a successful import command.
This method is often easier to explain operationally, but it can require substantial downtime for large datasets. Include export, transfer, import, technical validation, business validation, and application redeployment in the outage estimate.
Plan replication and cutover
Replication is useful when the business needs to keep the source system available while the target catches up. The design must account for initial load, ongoing changes, network reliability, latency, error handling, and the point at which the source becomes read-only or is stopped.
Before cutover, establish how synchronization health will be measured. Define acceptable lag, ownership for resolving replication errors, and the evidence required to confirm that the target is ready. Freeze or drain application activity according to the migration runbook, complete final synchronization, redirect connections, and monitor the new path closely.
Replication reduces planned downtime but increases operational complexity. It is not automatically the best option for every database, especially when source features, interfaces, or data-change patterns make synchronization difficult.
Validate the migrated workload
Technical validation should cover object counts, invalid objects, data types, indexes, sequences, procedures, calculation views, users, roles, connections, and scheduled operations. Compare representative records and aggregate totals, including important financial, inventory, and operational measures.
Application validation should test complete business flows rather than isolated database queries. Include login, reads, writes, batch processing, interfaces, reporting, authorization, error handling, and peak-use scenarios. Capture defects with an owner, severity, correction, and retest result.
Performance validation should use realistic workloads. Check memory consumption, expensive statements, concurrency, transaction latency, and batch duration. If capacity must change, use the documented SAP HANA Cloud scaling process rather than treating a larger target as a substitute for workload analysis.
Execute cutover and operate the new instance
A production cutover runbook should contain prerequisites, communication steps, freeze timing, final data movement, connection changes, validation checks, decision owners, and recovery actions. Obtain business sign-off before ending the migration window.
After cutover, monitor the most important user journeys and interfaces first. Review application logs, database behavior, failed jobs, connection errors, capacity trends, and security events. Keep the source available according to the approved fallback period, but do not continue dual writes unless the architecture explicitly supports them.
The first operational review should confirm that administrators can connect through SAP HANA Cloud Central and SAP HANA database explorer, that support teams know escalation paths, and that recurring administration tasks are documented. Update diagrams, inventories, runbooks, and disaster-recovery records after stabilization.
Common SAP HANA Cloud migration mistakes
A frequent mistake is choosing a method before measuring the workload. Migration selection should follow compatibility, downtime, data volume, network, and application requirements—not familiarity with one tool.
Another mistake is treating validation as a technical import check. A database can load successfully while business totals, authorizations, interfaces, or batch schedules are wrong. Use technical, application, security, and business validation gates.
Finally, avoid postponing operational design. Capacity, user management, monitoring, connectivity, recovery responsibilities, and ownership must be ready before production traffic moves to the target.
SAP HANA Cloud migration checklist
- Inventory the source database, applications, interfaces, users, roles, and custom components.
- Confirm target capacity, service plan, connectivity, identity, and security requirements.
- Select the Self-Service Migration Tool, export and import, or replication based on evidence.
- Run a non-production rehearsal and measure each migration phase.
- Define technical, application, business, and security validation criteria.
- Create a cutover runbook with owners, communications, checkpoints, and fallback decisions.
- Confirm service-managed backup and recovery responsibilities for the target instance.
- Monitor the workload after cutover and update operational documentation.