Cómo copyr el esquema azul de sql a otra database azl de sql

He desarrollado / gestionado mi database de desarrollo en sql azure, pero no puedo entender cómo copyr el esquema de mi database dev sql azure para poder uploadlo a mi database sql azure de producción. He oído hablar de otras herramientas de terceros, pero ¿es esta la mejor manera? Si es así, ¿cuál es una buena herramienta para usar para esto?

http://sqlazuremw.codeplex.com/ es también una herramienta bastante simple de usar y eficiente

Si su database de producción está vacía y solo necesita clonar su database de desarrollo actual, puede exportar su DevDB a un file .bacpac y luego volver a importarlo en el server de producción.

El portal viejo tiene esa funcionalidad allí: Base de datos-> suscripción-> server-> Elija la database, importe / exporte en la parte superior.

Nuevo portal: DB, click la pestaña serveres, select server -> ficha bases de datos, botones Importar / Exportar en el panel inferior

Si solo necesita migrar su esquema a la database de producción, que se llenó de datos y no debe interrumpirse, puede crear el tipo de SQLProject (si no recuerdo mal) necesita SQL Server Data Tools, SSDT. También está disponible con SQL2012 Tools \ Studio ) y luego puede comparar su Esquema de database de Azure para vaciar el proyecto y el esquema de secuencia de commands a las construcciones sql. Luego solo publique los scripts creados recientemente en su database de producción.

Dos herramientas de las que nunca debería prescindir cuando trabaje con SQL son SQL Compare y SQL Data Compare de Redgate. Me han ahorrado innumerables horas de trabajo y simplificarán lo que quieres hacer. Los he usado con azul y funcionan bien y hacen el trabajo por nosotros.

Ver http://www.networking-gate.com/products/sql-development/sql-developer-bundle/

El primer producto comparará y creará su esquema y el segundo le permitirá sincronizar sus datos. A veces es mejor pagar por las herramientas correctas y este es el caso.

http://www.bluesyntax.net/ es una poderosa herramienta, disponible sin cargo, que hará esto por usted.

SQL Azure MW (http://sqlazuremw.codeplex.com/) funciona bien, aunque me cayó un par de veces al trabajar con muchas tablas en el esquema.

Otra opción es también Azure Data Sync, pero hasta donde yo sé, tampoco quiere funcionar si tiene más de 500 tablas en su database.

Lo que hice al final es sqlcmd con el volcado SQL de la database:

http://msdn.microsoft.com/en-us/library/windowsazure/ee336280.aspx

eso llevó años, pero funcionó bien. El gran problema es cómo recuperarlo localmente 🙂