Redgate’s SQL Azure Backup Beta

Repasando tareas pendientes, acabo de meterle mano al correo que me llegó anunciando esta interesante herramienta de la mano de RedGate, ahora mismo en Beta.

Se trata de una utilidad para realizar copias de seguridad de nuestras bases de datos de SQL Azure a un SQL Server local, cosa harto útil en gran variedad de escenarios que requieran sincronizar nuestro esquema y datos a local mediante un interfaz realmente simple.

Para comenzar, os podéis descargar la beta gratuitamente desde este enlace (la beta caducará el 1 de septiembre de 2011):

Descargar RedGate’s Azure Backup Beta

Realizando un Backup de la nube a mi servidor local

Una vez descargada la herramienta, simplemente iniciamos el asistente en el que se solicitan los datos del servidor en la nube y los datos de acceso a nuestro servidor local:

SQL Azure Backup

Lo primero que podemos observar, es que la base de datos local será una base de datos nueva que creará el asistente. No se han complicado mucho la vida con esto, pero de eso se trata. Si quieres algo muchíiiisimo más potente, échale un vistazo a sus hermanos SQL Compare 9 y SQL Data Compare 9.

Al pulsar siguiente, estamos justo en el paso previo de comenzar el backup. Se ve que han metido en plantilla a algún diseñador de UI o por lo menos lo parece Sonrisa.

SQL Azure Backup2

Mientras se ejecuta el proceso de backup y restore, podemos gozar de publicidad gratuita en la parte inferior de las barras de progreso –nota para el futuro, poner publicidad en todos las progressbars de mis aplicaciones, nunca se sabe hasta donde puede llegar un mensaje subliminal.

SQL Azure Backup3

Una vez que el asistente realiza su trabajo (aquí obviamente dependerá del tamaño del esquema y del volumen de datos sobre la línea de datos que utilicemos) ya podemos acceder a nuestra base de datos local.

SQL Azure Backup 5

Conclusión

He comprobado que sobre una base de datos DotNetNuke con todos los módulos instalados (190 tablas, 1114 procedimientos almacenados, etc.) no ha dado ni un sólo problema y la base de datos es 100% funcional. Parece ser una solución ideal si queremos trabajar en local sobre la última copia de los datos que tenemos publicados en Azure…con sólo 2 clicks!!!!!

Un saludo.

davidjrh

David Rodriguez, is a happy Spanish guy living and working in Tenerife (Canary Islands, Spain) where he was born. He is one of the lucky ones who has the opportunity to work with cutting edge technologies at Intelequia as CTO. He has more than 20 years development background mostly based on Microsoft technologies, designing and architecting highly scalable systems like reservation systems for airlines companies. He has been working with Microsoft Azure since it was on CTP, migrating on-premise systems to the cloud, co-founding the .NET User Group TenerifeDev as well as the CSV company Intelequia Software Solutions. He is also the author of different DNN-Azure open source projects available on GitHub such as caching providers, analytics and Azure Active Directory.

3 comentarios en “Redgate’s SQL Azure Backup Beta”

  1. Hola David,

    Estupendo post y sencillo.

    Quería hacerte una pregunta. ¿Conoces alguna herramienta que haga el backup empaquetando a un fichero para que este se almacene en el storage directamente?. O sea como si de un backup local se tratase pero empleando el storage.

    Un saludo

  2. Pues era algo que hace algún tiempo también estuve dándole vueltas a la cabeza pero se hundió en el pozo de las tareas pendientes.

    Ahora que ha pasado algún tiempo y con la salida de nuevas versiones de SDKs de Azure y herramientas de Red Gate, se me ocurre una posible solución.

    Las versiones Pro de RedGate SQL Compare y SQL Data Compare permiten realizar «copias» de seguridad automatizadas a ficheros (permite comparación a nivel de esquema, a nivel de registro de datos, etc., algo muy bruto :). También esta versión permite la automatización a través de líneas de comandos.

    Si a eso le sumamos la posibilidad de las Startup Task para instalarlo en un Azure role, a partir de ahí ya sólo quedaría preparar un interfaz para que lanzara los comandos de copia/restauración a fichero pasando de algún modo por Storage. Tiene trabajo, pero se podría implementar de ese modo.

    Si tengo un hueco, preparo post sobre el tema 😛

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *