

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Migrer une base de données Microsoft SQL Server sur site vers Microsoft SQL Server sur Amazon EC2 exécutant Linux
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux"></a>

*Tirumala Dasari, Amazon Web Services*

## Résumé
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-summary"></a>

Ce modèle décrit comment migrer d'une base de données Microsoft SQL Server sur site exécutée sous Microsoft Windows vers Microsoft SQL Server sur une instance Linux Amazon Elastic Compute Cloud (Amazon EC2) à l'aide d'utilitaires de sauvegarde et de restauration.

## Conditions préalables et limitations
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-prereqs"></a>

**Conditions préalables**
+ Un compte AWS actif
+ AMI Amazon EC2 Linux (Amazon Machine Image) avec Microsoft SQL Server
+ AWS Direct Connect entre Windows sur site et Microsoft SQL Server sur l'instance Linux EC2 

## Architecture
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-architecture"></a>

**Pile technologique source**
+ Base de données Microsoft SQL Server locale

**Pile technologique cible**
+  EC2 Instance Linux avec une base de données Microsoft SQL Server

**Architecture de migration de base de données**

![Schéma d'architecture permettant de migrer une base de données SQL Server locale vers une EC2 instance Linux.](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/f331ad15-2d41-4087-a6d1-60e3443e2acf/images/f50a779a-ce5d-44b1-8d37-dedd6400a12c.png)


## Outils
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-tools"></a>
+ **WinSCP** - Cet outil permet aux utilisateurs de Windows de partager facilement des fichiers avec des utilisateurs de Linux.
+ **Sqlcmd** - Cet utilitaire de ligne de commande vous permet d'envoyer des instructions ou des lots T-SQL à des instances locales et distantes de SQL Server. Cet utilitaire est extrêmement utile pour les tâches de base de données répétitives telles que le traitement par lots ou les tests unitaires.

## Épopées
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-epics"></a>

### Préparation de l'instance EC2 Linux avec SQL Server
<a name="prepare-the-ec2-linux-instance-with-sql-server"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Sélectionnez une AMI qui fournit le système d'exploitation Linux et inclut Microsoft SQL Server. |  | Administrateur système | 
| Configurez l'AMI pour créer une EC2 instance. |  | Administrateur système | 
| Créez des règles entrantes et sortantes pour les groupes de sécurité. |  | Administrateur système | 
| Configurez l' EC2 instance Linux pour une base de données Microsoft SQL Server. |  | DBA | 
| Créez des utilisateurs et accordez des autorisations comme dans la base de données source. |  | Propriétaire, DBA | 
| Installez les outils SQL Server et l'utilitaire sqlcmd sur l'instance Linux. EC2  |  | DBA | 

### Sauvegardez la base de données et déplacez le fichier de sauvegarde vers une EC2 instance Linux
<a name="back-up-the-database-and-move-backup-file-to-linux-ec2-instance"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Sauvegardez la base de données SQL Server locale. |  | DBA | 
| Installez WinSCP sur Microsoft SQL Server. |  | DBA | 
| Déplacez le fichier de sauvegarde vers l' EC2 instance Linux exécutant Microsoft SQL Server. |  | DBA | 

### Restaurez la base de données sur une EC2 instance Linux exécutant SQL Server
<a name="restore-the-database-on-linux-ec2-instance-running-sql-server"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Restaurez la base de données à partir du fichier de sauvegarde de la base de données à l'aide de l'utilitaire sqlcmd. |  | DBA | 
| Validez les objets et les données de base de données. |  | Développeur, ingénieur de test | 

### Passer de Windows SQL Server à une EC2 instance Windows SQL Server sur Linux
<a name="cut-over-from-windows-sql-server-to-windows-sql-server-on-linux-ec2-instance"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Validez les objets et les données de base de données. |  | Développeur, ingénieur de test | 
| Passez de la base de données Microsoft SQL Server locale à l' EC2 instance Linux exécutant Microsoft SQL Server. |  | DBA | 

## Ressources connexes
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-resources"></a>
+ [Comment configurer SQL Server 2017 sur Amazon Linux et Ubuntu AMIs](https://aws.amazon.com/blogs/database/configuring-sql-server-2017-on-amazon-linux-2-and-ubuntu-amis/) 
+ [Installation d'outils SQL sur une instance Linux](https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools?view=sql-server-2017#RHEL) 
+ [Backup et restauration depuis une base de données Microsoft SQL Server locale vers Microsoft SQL Server sur une instance Linux EC2 ](https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-migrate-restore-database?view=sql-server-2017#create-a-backup-on-windows) 