Exporter (0) Imprimer
Développer tout

Migration de bases de données SQL vers la Base de données SQL de Azure

Mis à jour: avril 2014

Cette section décrit comment migrer une base de données relationnelle sur site sur Base de données SQL Microsoft Azure. Elle décrit comment migrer les définitions des objets de données dans les schémas, et les données dans les tables. Elle décrit également comment identifier les objets de base de données qui ne sont pas pris en charge par Base de données SQL Microsoft Azure, et les modifications qui peuvent être requises sur l'application afin d'utiliser la base de données dans Base de données SQL Microsoft Azure.

Auteur : Shaun Tinline-Jones
Réviseur : Shawn Hernan

Base de données SQL Microsoft Azure fonctionne comme un service hébergé dans les centres de données de Microsoft, il a donc un environnement de production différent par rapport à une instance du moteur de base de données de SQL Server exécuté sur un serveur sur site. Bien qu'il ait de nombreuses similitudes entre le moteur de base de données de SQL Server et Base de données SQL Microsoft Azure, il existe également des différences. Ces différences font que l'étendue d'un transfert de base de données d'une instance du moteur de base de données sur Base de données SQL Microsoft Azure ressemble plus à un projet de migration qu'à un simple déplacement de base de données d'une instance vers une autre. Même si la base de données utilise uniquement des objets pris en charge par Base de données SQL Microsoft Azure, des modifications peuvent être nécessaires pour garantir que les applications qui utilisent la base de données continuent de fonctionner correctement sur un service Web.

Les modifications techniques à prendre en compte pour une migration incluent :

  1. Supprimer toutes les dépendances que la base de données a sur d'autres fonctionnalités de SQL Server, telles que la réplication, qui ne sont pas présentes dans Base de données SQL Microsoft Azure.

  2. Supprimer toutes les dépendances que la base de données a sur des types d'objets de base de données ou sur la syntaxe Transact-SQL, comme les requêtes distribuées, qui ne sont pas prises en charge par Base de données SQL Microsoft Azure.

  3. Si vous envisagez d'utiliser la base de données uniquement dans Base de données SQL Microsoft Azure, vous pouvez également décider d'incorporer la prise en charge des fonctionnalités propres à Base de données SQL Microsoft Azure. Si vous envisagez de déployer différentes copies de la base de données sur des instances sur site de SQL Server ou sur Base de données SQL Microsoft Azure, alors, utilisez uniquement les fonctionnalités et les objets pris en charge dans ces deux environnements à la fois.

    ImportantImportant
    Ajouter la prise en charge des fonctionnalités propres à Base de données SQL Microsoft Azure peut augmenter la complexité d'un projet de migration. Envisagez d'ajouter la prise en charge dans un projet ultérieur, sauf si la fonctionnalité est requise pour héberger la base de données dans Base de données SQL Microsoft Azure.

  4. Apportez les modifications nécessaires aux applications qui utilisent la base de données. Celles-ci appartiennent à trois catégories :

    1. Modifiez le code d'application qui dépend d'une fonctionnalité qui a été modifiée ou supprimée de la base de données.

    2. Ajoutez tout code d'application nécessaire pour tirer pleinement parti des fonctionnalités de Base de données SQL Microsoft Azure ajoutées à la base de données.

    3. Apportez les modifications d'application requises pour travailler efficacement lorsque la base de données est hébergée dans un environnement Base de données SQL Microsoft Azure. Par exemple, le fait de déplacer une base de données d'un serveur sur site dans un centre de données peut affecter le temps de réponse du réseau ; il est par conséquent plus important que l'application réduise la quantité de données transmises sur le réseau.

  5. Décidez d'un processus de migration, générez les packages requis pour l'utiliser, puis exécutez ce processus.

Les modifications étendues à la base de données et aux applications représentent en général la majorité des coûts d'un projet de migration. Les besoins de la base de données doivent également correspondre aux fonctions de Base de données SQL Microsoft Azure. Pour plus d'informations sur la façon de déterminer si une base de données est une bonne candidate pour la migration, consultez Planification d'une migration vers Azure.

En plus de la migration d'une base de données d'une instance sur site du moteur de base de données de SQL Server , vous pouvez utiliser l'Assistant Migration SQL Server pour migrer Oracle, MySQL ou une base de données Access sur Base de données SQL Microsoft Azure.

Les rubriques de cette section fournissent des instructions détaillées sur ces aspects de la migration d'une base de données sur Base de données SQL Microsoft Azure.

 

Description Rubrique

Planification et exécution d'un projet de migration Base de données SQL Microsoft Azure, comprenant les instructions pour déterminer l'étendue des modifications nécessaires dans la base de données et les applications associées.

Planification d'un projet de migration de Base de données SQL Azure

Déterminer quelles modifications d'application sont obligatoires pour prendre en charge de bons niveaux de performances lorsqu'une base de données est migrée sur Base de données SQL Microsoft Azure.

Éléments à prendre en considération pour les performances de la Base de données SQL de Windows Azure

Fournit de l'aide sur les stratégies de haute disponibilité et de récupération d'urgence pour protéger les données des erreurs des utilisateurs, des erreurs d'application, d'une défaillance matérielle, d'un arrêt du serveur de centre de données en raison de catastrophes naturelles, et ainsi de suite.

Éléments à prendre en considération pour la haute disponibilité et la récupération d'urgence avec la Base de données SQL de Azure

Choisir les outils et les processus de migration les mieux adaptés pour un projet particulier. Présente les étapes permettant d'utiliser les outils et les processus.

Choix des outils pour migrer une base de données sur la Base de données SQL de Azure

Afficher:
© 2014 Microsoft