Ich habe eine BACPAC-Sicherung meiner Azure SQL-Datenbank mithilfe der Option "Exportieren" in der Azure-Verwaltungskonsole erstellt.
Nachdem ich dies auf meinen Computer heruntergeladen habe, bin ich ein wenig festgefahren, wie ich dies auf einer lokalen SQL Server-Instanz wiederherstellen kann. Ich bin auf das DacImportExportCli-Tool gestoßen, konnte jedoch kein Beispiel für eine lokale Wiederherstellung finden.
Auch wenn jemand ein Skript geschrieben hat, das dies tut (damit es geplant werden kann), wäre das fantastisch.
azure
azure-sql-database
bacpac
Ben Foster
quelle
quelle
Antworten:
Dies kann einfach über SQL Server Management Studio 2012 erfolgen
quelle
Ich musste eine SQL Azure-Datenbank exportieren und dann in einen lokalen SQL 2008 R2-Server importieren (Hinweis: Ich verwende auch Visual Studio 2010). Microsoft hat sich sicherlich sehr bemüht, dies zu einer schmerzhaften Aufgabe zu machen. Ich konnte dies jedoch folgendermaßen tun:
Gehen Sie zu diesem Link http://msdn.microsoft.com/en-us/jj650014 und installieren Sie die SQL Server-Datentools für Visual Studio 2010
Dies wird auf Ihrem lokalen Laufwerk installiert. In meinem Fall wurde es hier abgelegt: C: \ Programme (x86) \ Microsoft SQL Server \ 110 \ DAC \ bin
Navigieren Sie dazu über die Befehlszeile oder Powershell
Sie möchten die Datei SqlPackage.exe ausführen
Öffnen Sie diesen Link, um eine Liste aller Parameteroptionen für SqlPackage.exe anzuzeigen ( http://msdn.microsoft.com/en-us/library/hh550080(v=vs.103).aspx ).
Hier ist meine Befehlszeile, die ich ausführen musste, um eine .bacpac-Datei in meinen lokalen SQL 2008 R2-Server zu importieren:
/tdn
ist der Name der Datenbank, in der Ihre Bacpac-Datei wiederhergestellt werden soll./tsn
ist der Name Ihres SQL Servers.Sie können alle diese Parameterbeschreibungen auf dem Link von # 5 sehen.
quelle
Sie können den BACPAC mithilfe der clientseitigen Tools wiederherstellen. Videos sind hier:
http://dacguy.wordpress.com/2011/09/09/importexport-services/
Die Tools finden Sie hier:
http://sqldacexamples.codeplex.com/documentation
quelle
Scheint, meine Gebete wurden beantwortet. Redgate hat heute sein KOSTENLOSES SQL Azure Backup-Tool gestartet - http://www.red-gate.com/products/dba/sql-azure-backup/download
quelle
Wenn Sie SSMS 2012 verwenden, müssen Sie nur mit der rechten Maustaste auf den Ordner "Datenbanken" unter einem Server im Objekt-Explorer klicken und "Anwendung auf Datenebene importieren ..." auswählen.
Es gibt eine Unebenheit auf der Straße, auf die Sie achten müssen: Wenn Sie ab dem 26. März 2013 (als ich selbst herausfinden musste, wie das geht) eine .bacpac-Datei aus Azure exportieren, wird sie als ZIP-Datei heruntergeladen. nicht eine .bacpac - Datei und der Datei - Dialog, der nur entweder * .bacpac zeigen wird durch die Schaltfläche Durchsuchen in dem Import - Assistenten geöffnet wird , oder . in den Dateifiltern bedeutet dies, dass .zip nicht unterstützt wird. Wenn Sie jedoch den Filter auf ändern . Wählen Sie Ihre heruntergeladene ZIP-Datei aus und klicken Sie auf Weiter. Der Assistent wird normal fortgesetzt.
quelle
Hier ist ein Skript zum gleichzeitigen Wiederherstellen einer Reihe von Bacpac-Dateien: Bulk-Wiederherstellung lokaler Bacpac-Dateien
quelle