2010-01-11 12 views
11

Hat jemand eine gute Möglichkeit gefunden, Backups von SQL Azure-Datenbanken zu erstellen?SQL Azure-Sicherungen

Die beiden Ansätze scheinen SSIS oder BCP zu sein. SSIS scheint eine lokale Installation von MS SQL 2008 zu erfordern, die ich nicht habe. BCP sieht etwas vielversprechender aus, aber ich habe bis jetzt noch keine Beispiele für die Verwendung von SQL Azure gefunden.

Antwort

1

ich einige Zeit mit BCP verbracht und es wurde in akzeptabler Weise zu arbeiten. Es ist ein bisschen nervig, die Sicherung/Wiederherstellung Tabelle für Tabelle zu machen, aber ich werde es Skript und das wird tun, bis Microsoft eine ordnungsgemäße SQL Azure Backup-Funktion bringen, die voraussichtlich die erste Hälfte des Jahres 2010 sein wird.

Backup:

bcp mydb.dbo.customers out customers.dat -n -U [email protected] -P pass -S tcp:azureserver.database.windows.net 

Restore:

bcp mydb.dbo.customers in customers.dat -n -U [email protected] -P pass -S tcp:azureserver.database.windows.net 
+0

Ich versuche diesen Ansatz und bcp wird ständig vom Server getrennt. SQL Azure scheint die falsche Wahl zu sein. – Pete

+0

Ich hatte nie bcp trennen für mich. Mein größter Tisch benötigt wahrscheinlich 2 oder 3 Minuten, um zu sichern. – sipwiz

6

Auf der PDC09 haben sie SQL Azure Data Sync angekündigt, eine frühe Vorschau, mit der Sie Ihren lokalen SQL Server mit einem Azure SQL Server synchronisieren können.

In Bezug auf Datenbank-Backups für Wartung usw., dann ist das natürlich Teil des Dienstes, den Sie mit Azure bezahlen, den MS verwaltet.

Das Sync Framework-Team hat einen Blog auf einer Reihe von Fragen Daten syncronisation zwischen Azure Umgebung und einem lokalen DB - http://blogs.msdn.com/sync/default.aspx

+3

Das ist ein wenig verworren obwohl. Alles, was ich möchte, ist eine einfache Möglichkeit, tägliche Datensicherungen durchzuführen, falls etwas schief geht. – sipwiz

+1

Bei einer nicht zuverlässigen Verbindung mit hoher Latenz, die Sie von Azure erhalten können, haben Sie möglicherweise keine andere zuverlässige Wahl. – Andrew

0

I www.sqlscripter.com bin mit insert/update Datenskripten zu generieren (meine lokalen db zu synchronisieren). Nicht umsonst (Shareware) aber einen Versuch wert.

0

Sie jetzt SQL Azure Copy verwenden können Backups Ihrer Datenbank auszuführen. Weitere Details hierzu können found here sein.

2

Enzo Backup für SQL Azure verfügbar ist (Vollversion voraussichtlich 1. Oktober): http://www.bluesyntax.net/backup.aspx

Sie können Backup eine Datenbank mit Transaktionskonsistenz und Wiederherstellung zu einem späteren Zeitpunkt; Es speichert seine Backups in der Cloud oder vor Ort. Es enthält auch eine Zeitplanungsfunktion.

4

Meine persönliche Lieblingslösung ist die Verwendung von Azure Mobile Services, um eine nächtliche Datensicherung von & aus SQL Azure in eine in Azure Storage gehostete .bacpac-Datei durchzuführen. Diese Lösung erfordert kein Tool von Drittanbietern, kein bcp oder Powershell, ist 100% cloudfähig und benötigt keine lokal gehostete SQL Server-Instanz zum Herunterladen/Kopieren/Backup von irgendetwas.

Es gibt etwa 8 verschiedene Schritte, aber sie sind alle ziemlich einfach: http://geekswithblogs.net/BenBarreth/archive/2013/04/15/how-to-create-a-nightly-backup-of-your-sql-azure.aspx

4

SQL Azure jetzt bietet automatisierte und planbare Backups von Dateien in Azure Blob Speicher

enter image description here http://blogs.msdn.com/b/sql-bi-sap-cloud-crm_all_in_one_place/archive/2013/07/24/sql-azure-automated-database-export.aspx

BacPac Wir verwenden dies, um nächtliche Backups zu erstellen und das Tool hält die letzten 14 Backups.

+0

Beste Option, da Sie keine externe kostenpflichtige App benötigen, es ist kein Handbuch wie Power Shell und es verwendet das Speicherkonto (das günstigste in Azure). – Jorge