J'ai créé une sauvegarde BACPAC de ma base de données Azure SQL à l'aide de l'option «Exporter» dans Azure Management Console.
Après avoir téléchargé ceci sur ma machine, je suis un peu coincé sur la façon dont je peux restaurer ceci sur une instance SQL Server locale. Je suis tombé sur l'outil DacImportExportCli mais je n'ai pas trouvé d'exemple de restauration locale.
Aussi, si quelqu'un a écrit un script qui fait cela (afin qu'il puisse être programmé), ce serait génial.
azure
azure-sql-database
bacpac
Ben Foster
la source
la source
Réponses:
Cela peut être fait simplement via SQL Server Management Studio 2012
la source
J'avais besoin d'exporter une base de données SQL Azure, puis de l'importer dans un serveur SQL 2008 R2 local (notez que j'utilise également Visual Studio 2010). Microsoft a certainement fait tout son possible pour en faire une tâche douloureuse, mais j'ai pu le faire en procédant comme suit:
Accédez à ce lien http://msdn.microsoft.com/en-us/jj650014 et installez les outils de données SQL Server pour Visual Studio 2010
Cela installera sur votre disque local. Dans mon cas, voici où il le met: C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ DAC \ bin
Accédez à cela via la ligne de commande ou PowerShell
Vous allez vouloir exécuter le SqlPackage.exe
Ouvrez ce lien pour voir une liste de toutes les options de paramètres pour SqlPackage.exe ( http://msdn.microsoft.com/en-us/library/hh550080(v=vs.103).aspx )
Voici ma ligne de commande que je devais exécuter pour importer un fichier .bacpac dans mon serveur SQL 2008 R2 local:
/tdn
est le nom de la base de données dans laquelle vous souhaitez restaurer votre fichier bacpac./tsn
est le nom de votre serveur SQL.Vous pouvez voir toutes ces descriptions de paramètres sur le lien du n ° 5.
la source
Vous pouvez restaurer le BACPAC à l'aide des outils côté client. Les vidéos sont ici:
http://dacguy.wordpress.com/2011/09/09/importexport-services/
Les outils sont disponibles ici:
http://sqldacexamples.codeplex.com/documentation
la source
Il semble que mes prières ont été exaucées. Redgate a lancé GRATUITEMENT son outil de sauvegarde SQL Azure aujourd'hui - http://www.red-gate.com/products/dba/sql-azure-backup/download
la source
Si vous utilisez SSMS 2012, il suffit de cliquer avec le bouton droit de la souris sur le dossier Bases de données sous un serveur dans l'Explorateur d'objets et de choisir «Importer l'application au niveau des données ...».
Il y a une bosse sur la route à surveiller: à partir du 26 mars 2013 (lorsque j'ai eu besoin de savoir comment le faire moi-même), lorsque vous exportez un .bacpac depuis Azure, il sera téléchargé sous forme de fichier .zip, pas un fichier .bacpac, et la boîte de dialogue de fichier qui est ouverte par le bouton Parcourir dans l'assistant d'importation n'affichera que * .bacpac ou . dans les filtres de fichiers, ce qui implique que .zip n'est pas pris en charge. Cependant, si vous modifiez le filtre en . , sélectionnez votre fichier .zip téléchargé et cliquez sur Suivant, l'assistant se déroulera normalement.
la source
Voici un script pour restaurer un tas de fichiers bacpac à la fois: Restauration en bloc des fichiers bacpac local
la source