Tijdens mijn praatjes over SQL Azure kwamen er vragen over hoe je SQL Azure zou kunnen backuppen. Er zijn op dit moment nog geen tools beschikbaar en in de help van SQL Azure staat dat je SQLCMD kunt gebruiken.
In Microsoft SQL Server Management Studio heb je bij een normale Database een menu item Tasks met daaronder Backup.
Maar dit menu is niet aanwezig bij een SQL Azure database.
Maar goed SQLCMD zou het moeten zijn, dus dat heb ik ook eens geprobeerd. De overige Microsoft SQL Server versies hebben allemaal een BACKUP DATABASE commando. Dus deze wilde ik ook gebruiken. Maar helaas dit commando wordt niet ondersteund.
Als dit commando niet ondersteund wordt, dan blijft er niet veel over. De enige optie lijkt dan nog SSIS te zijn. Dan blijf je nog wel een probleem te hebben met timing, zeker als de data in de tabellen van je database samenhang hebben (en wanneer is dit niet het geval).
Ik hoop dat ze Backup en Restore toch nog gaan toevoegen voordat het echt productioneel wordt. Het lijkt mij niet handig om deze optie niet te hebben.
UPDATE (21:25): Je kunt ook het Sync Framework Power Pack for SQL Azure tool gebruiken. Daarmee kun je data van de SQL Azure database synchroniseren met je lokale SQL Server database. Enig nadeel aan dit tool is, dat er op dit moment alleen een 32 bits variant is.