Was ist der beste Weg, um eine normale SQL Server-Datenbank nach SQL Azure zu verschieben? Ist es richtig, dass Sie nicht aus einer Sicherungsdatei wiederherstellen können? Die einzige Möglichkeit, die ich bisher gefunden habe, besteht darin, die Datenbank (und ihre Daten) zu skripten und diese Skripte in der SQL Azure-Datenbank auszuführen, aber das ist langsam, wenn Sie viele Daten haben.Migrieren der SQL Server-Datenbank zu SQL Azure
Antwort
Verwenden Sie die SQL Azure Migration Wizard, wenn das Ausführen von SQL 2008: http://sqlazuremw.codeplex.com/
Für ältere Versionen das Beste, was ich gesehen habe, ist es, entweder erstes Upgrade bis 2008 dann Port oder (leider) zu portieren die Daten mithilfe von Skripts wie du es vorgeschlagen hast. Wenn Sie dies tun müssen, könnte ich Ihnen vorschlagen, SubSonic für die Erstellung Ihrer Skripte?
Seien Sie gewarnt, sichern Sie Ihre lokale Kopie, bevor Sie SQLAzureMW versuchen. Wenn die BCP-Einträge nicht genau richtig sind, richtet sie sich auf Ihre lokale Datenbank statt auf Azure. Erst kürzlich hat SQLAzureMW v3.3.9 erfolgreich Tabellen in Azure erstellt, aber die Daten (Zeilen) in der Quelldatenbank (lokal) neu geladen.
- Patch-SQL Management Studio 2014 mit dem neuesten Patches
- Verbindung zu Ihrem Vor-Ort-SQL-Server
- Rechtsklick Datenbank> Aufgaben> Deploy-Datenbank auf Windows Azure SQL
- FERTIG!
Danke:
die SQL Azure Migration Wizard verwenden, wenn SQL 2008 ausgeführt wird:
Ein bisschen mehr Detail wäre schön. Die Verbindung kann veraltet sein, und später werden die Besucher gerne wissen, ob es sinnvoll ist, so zu jagen. – vonbrand
Verwendung:
SQLServer-Datenbank> Task> Exportdata> Quelle> Ziel
Fertig ..
Ich habe diese Methode ausprobiert und ich habe viele Probleme bekommen, weil es sich nicht automatisch um FK-Zwänge kümmern muss und Ihnen Kopfschmerzen bereitet. Normalerweise haben Sie Tabelle A mit einer Spalte, die ein FK auf Tabelle B ist, müssen Sie Tabelle B exportieren, andernfalls wird Tabelle A fehlschlagen (und der gesamte Prozess wird fehlschlagen). – Etienne
ich migriert nur eine einfache Datenbank mit dem Assistenten und es funktionierte erstes Mal ohne keiten bereiten. –
Bedenken Sie, dass Felder vom HierarchyId-Typ Probleme bei der Migration haben. Noch heute (September 2012) –