SQL Server database migration methods
There are various methods to migrate your SQL Server databases to AWS. You can choose from AWS services and SQL Server native features based on your assessment and requirements. This section describes some of the most common methods, which are summarized in the following two tables. Detailed discussions of some of these methods are included in the sections on Amazon EC2 and Amazon RDS later in this guide.
AWS services
Migration method | Target | Features and limitations | More information |
---|---|---|---|
AWS DMS |
Amazon EC2 Amazon RDS Amazon RDS Custom Amazon Aurora |
|
AWS DMS section |
AWS Migration Hub Orchestrator |
Amazon EC2 Amazon RDS |
|
AWS Migration Hub Orchestrator section |
AWS Application Migration Service |
Amazon EC2 |
|
Not covered in this guide (see Application Migration Service documentation) |
AWS Snowball Edge |
Amazon EC2 Amazon RDS Amazon RDS Custom |
|
Snowball Edge section |
SQL Server native methods
Migration method | Target | Features and limitations | More information |
---|---|---|---|
Native backup and restore |
Amazon EC2 Amazon RDS Amazon RDS Custom |
|
Native SQL Server backup/restore section (you can use AWS Migration Hub Orchestrator to automate native backup and restore) |
Log shipping |
Amazon EC2 Amazon RDS Amazon RDS Custom |
|
Log shipping section |
Database mirroring |
Amazon EC2 |
|
Database mirroring section |
Always On availability groups |
Amazon EC2 Amazon RDS Custom |
|
Always On availability groups section |
Basic Always On availability groups |
Amazon EC2 Amazon RDS Custom |
|
Not covered in this guide (see Basic Always On availability groups for a single database |
Distributed availability groups |
Amazon EC2 Amazon RDS Custom |
|
Distributed availability groups section |
Transactional replication |
Amazon EC2 Amazon RDS Amazon RDS Custom |
|
Transactional replication section |
Bulk copy program (bcp) |
Amazon EC2 Amazon RDS Custom |
|
Not covered in this guide (see Importing and exporting SQL Server data using other methods, Bulk copy section in the Amazon RDS documentation) |
Detach and attach |
Amazon EC2 Amazon RDS Custom |
|
Not covered in this guide (see Database Detach and Attach |
Import/export |
Amazon EC2 Amazon RDS Custom |
|
Not covered in this guide (see Importing and exporting SQL Server data using other methods in the Amazon RDS documentation) |