Backup on Windows Azure

Windows Azure is gebouwd op het fundament dat services en applicaties nooit door hardware falen onbereikbaar zijn. Het Windows Azure platform is zo gemaakt, dat het self healing is. Jouw website draait op een server en mocht de fysieke hardware stuk gaan, dan zal het platform ervoor zorgen dat je website naar een andere fysieke server verplaatst wordt. Bij virtual machines en Cloud Services moet je dan wel minimaal twee instanties beschikbaar hebben.

Veel mensen die ik spreek vinden dat een geweldig mooie manier, maar maken zich toch nog zorgen. Wat nu als gebruikers per ongeluk dingen doen, wat kunnen we daarmee doen? Ik wil niet een hele discussie houden over backups en onze huidige service georiƫnteerde systemen, door de aaneenschakeling van services is een gedeeltelijke backup/restore niet echt goed te doen.

Op het Windows Azure platform is sinds een tijdje een mogelijkheid om de data uit een SQL Database te exporteren naar een DACPAC. Deze DACPAC kun je dan op Storage laten landen. Meer info staat op deze blogpost http://blog.marcelmeijer.net/2011/09/15/sql-azure-dacpac-import-en-export-data

Geweldig natuurlijk, maar hoe kan ik dat nu periodiek laten gebeuren. Met Mobile Services is er inmiddels ook een Scheduler op het platform, maar dan moet je een deel zelf scripten.

Sinds kort is er een nieuwe preview functie beschikbaar voor SQL databases. Het exporteren van een database is nu te automatiseren.

dbexport01

Als je kiest voor Automatic, dan moet je de volgende gegevens invullen.

dbexport02

Op deze manier kun je zonder tussenkomst van mensenhanden een periodiek export mogelijk maken. Deze exports worden ook op Storage gezet. Als je dan data terug moet halen, dan kun je in een andere Database instantie een import van de geƫxporteerde DACPAC doen.

Voor Virtual Machines is ook een oplossing, daarover later meer.

Weer een mooie toevoeging aan het platform.

Leave a Reply

Your email address will not be published. Required fields are marked *