Comment restaurer ma base de données locale vers une base de données Windows Azure ?

Comment restaurer ma base de données locale vers une base de données Windows Azure ?

Il y a plusieurs façons de faire cela :

  • La plus fiable (que j’utilise habituellement) est d’utiliser le SQL Azure Migration Wizard

  • Ensuite, vous avez l’option “Generate Scripts” dans votre SSMS (SQL Server Management Studio 2008 R2 ou ultérieur). L’option Generate Scripts dispose d’une fonctionnalité pour créer un script compatible SQL Azure. Elle peut également scripter les données. Mais je suggère d’utiliser la méthode un si vous voulez aussi migrer les données. SQL Azure Migration Wizard utilise l’outil BCP, qui exporte les données dans des fichiers binaires, tandis que SSMS génère simplement des instructions INSERT en ligne.

  • SSIS (SQL Server Integration Services) - vous pouvez créer une tâche de transfert de données, mais je ne l’utiliserais que très rarement pour les petites bases de données.

  • Export/Import d’application de couche de données (en utilisant un package DACPAC) - cela migrera votre schéma et peut également migrer vos données.

MISE À JOUR 2017-10-24

Azure SQL Database prend désormais en charge la réplication transactionnelle depuis votre SQL Server local. Vous pouvez configurer votre Azure SQL Database en tant qu’abonné et votre SQL Server local en tant qu’éditeur. Vous pouvez en savoir plus sur les options et stratégies de migration de bases de données ici : https://learn.microsoft.com/en-us/azure/sql-database/sql-database-cloud-migrate

Mise à jour 2017-12-23

SQL Azure Migration Wizard a été remplacé par Data Migration Assistant : https://learn.microsoft.com/en-us/azure/sql-database/sql-database-cloud-migrate