2016-06-23 4 views
0

Ich versuche, eine Datenbank von Azure in meine lokale SQL Express 2014-Instanz zu kopieren.Was ist der richtige Weg, um eine Sicherung von Azure zu erhalten?

Mein erster Versuch war, die Import-Assistenten zu verwenden, Tabellen und Importieren von Daten zu schaffen, aber dies schafft Tabellen ohne Einschränkung, Identität Spezifikation usw.

Mein nächster Versuch Schema mit einem getrennten Skript zu erstellen und dann verwenden der wizard nur für die daten: jetzt habe ich das problem, dass ich manuell die identity-einfügung ein- und ausschalten muss. Selbst wenn ich dies tue, bekomme ich immer noch Fehler und habe diese Option aufgegeben.

Dann zog ich zu SQLAzureMW und das generiert einige .dat-Dateien in einem Ordner (BCP denke ich), dass ich nicht sicher bin, wie man sie in einem Shoot einfach importieren.

Könnten Sie bitte eine Anleitung geben, um das Problem zu lösen?

Antwort

2

Sie verwenden Data Tier Application. Mit Ihrem Azure-Verwaltungsportal erstellen Sie den Export (eine backpac-Datei), die dann lokal oder in eine andere Azure-Datenbank importiert werden kann.

+0

Ich habe keinen Windows-Rechner im Moment ist es zu überprüfen, aber ich erinnere mich, nicht 'Import von Datenebenen Application' auf Menü. Könnte es damit zusammenhängen, dass ich einen SQL Express (2014) verwende? – StackOverflower

+0

Sie benötigen das neueste Management Studio. Ich denke, es funktioniert auch als PowerShell. Ich bin mir allerdings nicht sicher, ob das neueste SSMS/PoSh in ältere Engine-Versionen (2014) importieren kann, noch ob Express tatsächlich unterstützt wird (ich habe auch keine Maschine zum Testen). –