2010-01-11 13 views
11

Czy ktoś wymyślił dobry sposób tworzenia kopii zapasowych baz danych SQL Azure?Kopie zapasowe SQL Azure

Dwa podejścia wydają się być SSIS lub BCP. Wygląda na to, że SSIS wymaga lokalnej instalacji MS SQL 2008, której ja nie mam. BCP wygląda nieco bardziej obiecująco, ale jak dotąd nie udało mi się znaleźć przykładów jego użycia z SQL Azure.

Odpowiedz

1

Spędziłem trochę czasu z BCP i dostał pracę zadowalająco. To trochę denerwujące, że trzeba wykonać kopię zapasową/przywrócić tabelę po stole, ale będę ją skryptować i to zrobi, dopóki Microsoft nie przyniesie odpowiedniej funkcji tworzenia kopii zapasowych SQL Azure, która prawdopodobnie odbędzie się w pierwszej połowie 2010 roku.

zapasowa:

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

Próbuję tego podejścia i bcp jest stale rozłączany przez serwer. SQL Azure zaczyna wydawać się złym wyborem. – Pete

+0

Nigdy nie odłączyłem bcp dla mnie. Mój największy stół zajmuje prawdopodobnie około 2-3 minut. – sipwiz

6

Na PDC09 ogłosili SQL Azure Data Sync, który był wczesnym zapisem, który ma na celu utrzymanie lokalnego serwera SQL w synchronizacji z serwerem SQL Azure.

Jeśli chodzi o kopie zapasowe baz danych dla konserwacji itp., To oczywiście jest to część usługi, za którą płaci się za zarządzanie platformą Azure.

Synchronizacja zespół ramy masz bloga na szereg zagadnień związanych syncronisation danych pomiędzy Azure i lokalnego DB - http://blogs.msdn.com/sync/default.aspx

+3

To jednak nieco zawiłe. Wszystko, czego chcę, to prosty sposób na codzienne tworzenie kopii zapasowych moich danych na wypadek, gdyby coś poszło nie tak. – sipwiz

+1

W przypadku dużego opóźnienia, niezawodnego połączenia, które można uzyskać z platformy Azure, może nie być innego niezawodnego wyboru. – Andrew

0

Używam www.sqlscripter.com wygenerować skrypty danych insert/update (aby zsynchronizować z lokalnym dB). Nie za darmo (shareware), ale warto spróbować.

0

można teraz używać SQL Azure Kopiuj do wykonywania kopii zapasowych danych. Więcej szczegółów na ten temat może być found here.

2

Enzo Backup dla SQL Azure jest dostępny (pełne uwolnienie spodziewać 01 października): http://www.bluesyntax.net/backup.aspx

można wykonać kopię zapasową baza danych o spójności transakcyjnej i przywrócić ją w późniejszym czasie; przechowuje kopie zapasowe w chmurze lub lokalnie. Obejmuje również funkcję planowania.

4

Moim ulubionym rozwiązaniem jest używanie usługi Azure Mobile Services do wykonywania nocnego backupu & eksportu z SQL Azure do pliku .bacpac przechowywanego w usłudze Azure Storage. To rozwiązanie nie wymaga narzędzia innej firmy, nie ma bcp ani powershell, jest w 100% oparte na chmurze i nie wymaga lokalnej hostowanej instancji SQL Server do pobierania/kopiowania/tworzenia kopii zapasowych.

Istnieje około 8 różne etapy, ale wszystkie one są dość proste: http://geekswithblogs.net/BenBarreth/archive/2013/04/15/how-to-create-a-nightly-backup-of-your-sql-azure.aspx

4

SQL Azure teraz oferuje zautomatyzowane i szeregowaniu zadań tworzenia kopii zapasowych plików do BacPac Azure BLOB

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

Używamy tego, aby tworzyć nocne kopie zapasowe i mieć narzędzie do przechowywania najnowszych 14 kopii zapasowych.

+0

najlepsza opcja, ponieważ nie musisz mieć żadnej zewnętrznej płatnej aplikacji, nie jest ona ręczna jako powłoka mocy i używa konta magazynu (najtańsza rzecz na Azure). – Jorge

Powiązane problemy