Migration d'une base de données sur site vers Amazon RDS Custom for SQL Server - Amazon Relational Database Service

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.

Migration d'une base de données sur site vers Amazon RDS Custom for SQL Server

Vous pouvez utiliser le processus suivant pour migrer une base de données Microsoft SQL Server sur site vers Amazon RDS Custom for SQL Server à l'aide de la sauvegarde et de la restauration natives :

  1. Effectuez une sauvegarde complète de la base de données sur l'instance de base de données sur site.

  2. Chargez le fichier de sauvegarde sur Amazon S3.

  3. Téléchargez le fichier de sauvegarde depuis S3 dans votre instance de base de données RDS Custom for SQL Server.

  4. Restaurez une base de données à l'aide du fichier de sauvegarde téléchargé sur l'instance de base de données RDS Custom for SQL Server.

Ce processus explique la migration d'une base de données sur site vers RDS Custom for SQL Server en utilisant la sauvegarde et la restauration complètes natives. Pour réduire le temps de basculement pendant le processus de migration, vous pouvez également envisager d'utiliser des sauvegardes différentielles ou de journaux.

Pour obtenir des informations générales sur la sauvegarde et la restauration natives pour RDS for SQL Server, consultez Importation et exportation de bases de données SQL Server à l'aide de la sauvegarde et de la restauration natives.

Prérequis

Avant de migrer la base de données, effectuez les tâches suivantes :

  1. Configurez la connexion Bureau à distance (RDP) pour votre instance de base de données RDS Custom for SQL Server. Pour de plus amples informations, veuillez consulter Connexion à votre instance de base de données RDS Custom à l'aide de RDP.

  2. Configurez l'accès à Amazon S3 afin de pouvoir charger et télécharger le fichier de sauvegarde de la base de données. Pour plus d'informations, consultez Intégration d'une instance de base de données Amazon RDS for SQL Server DB avec Amazon S3.

Sauvegarde en cours de la base de données sur site

Vous utilisez la sauvegarde native de SQL Server pour effectuer une sauvegarde complète de la base de données sur l'instance de base de données sur site.

L'exemple suivant montre une sauvegarde d'une base de données appelée mydatabase, avec l'option COMPRESSION spécifiée pour réduire la taille du fichier de sauvegarde.

Pour sauvegarder la base de données sur site
  1. À l'aide de SQL Server Management Studio (SSMS), connectez-vous à l'instance SQL Server sur site.

  2. Exécutez la commande T-SQL suivante :

    backup database mydatabase to disk ='C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Backup\mydb-full-compressed.bak' with compression;

Chargement du fichier de sauvegarde sur Amazon S3.

Vous utilisez la AWS Management Console pour charger le fichier de sauvegarde mydb-full-compressed.bak sur Amazon S3.

Chargez le fichier de sauvegarde sur S3
  1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/.

  2. Sous Compartiments, sélectionnez le nom du compartiment sur lequel vous souhaitez charger le fichier.

  3. Sélectionnez Charger.

  4. Dans la fenêtre Charger, procédez de l'une des manières suivantes :

    • Faites glisser mydb-full-compressed.bak dans la fenêtre Charger.

    • Sélectionnez Ajouter un fichier, mydb-full-compressed.bak, puis Ouvrir.

    Amazon S3 charge votre fichier de sauvegarde en tant qu'objet S3. Lorsque le chargement est terminé, un message de succès s'affiche sur la page Load: status (Charger : statut).

Téléchargement du fichier de sauvegarde à partir d'Amazon S3

Vous utilisez la console pour télécharger le fichier de sauvegarde depuis S3 dans votre instance de base de données RDS Custom for SQL Server.

Pour télécharger le fichier de sauvegarde à partir de S3
  1. Connectez-vous à votre instance de base de données RDS Custom for SQL Server à l'aide de RDP.

  2. Connectez-vous à la AWS Management Console et ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/.

  3. Dans la liste Compartiments, choisissez le nom du compartiment qui contient votre fichier de sauvegarde.

  4. Sélectionnez le fichier de sauvegarde mydb-full-compressed.bak.

  5. Dans Actions, sélectionnez Télécharger en tant que.

  6. Ouvrez le menu contextuel (clic droit) pour le lien fourni, puis choisissez Enregistrer sous.

  7. Enregistrez mydb-full-compressed.bak dans le répertoire D:\rdsdbdata\BACKUP.

Restauration du fichier de sauvegarde sur l'instance de base de données RDS Custom for SQL Server

Vous utilisez la restauration native SQL Server pour restaurer le fichier de sauvegarde sur votre instance de base de données RDS Custom for SQL Server.

Dans cet exemple, l'option MOVE est spécifiée, car les répertoires de données et de fichiers journaux sont différents de l'instance de base de données sur site.

Pour restaurer le fichier de sauvegarde
  1. Connectez-vous à votre instance de base de données RDS Custom for SQL Server à l'aide de SSMS.

  2. Exécutez la commande T-SQL suivante :

    restore database mydatabase from disk='D:\rdsdbdata\BACKUP\mydb-full-compressed.bak' with move 'mydatabase' to 'D:\rdsdbdata\DATA\mydatabase.mdf', move 'mydatabase_log' to 'D:\rdsdbdata\DATA\mydatabase_log.ldf';