No estoy seguro de la cantidad de experiencias que tiene con los sitios web de Windows Azure; sin embargo, cuando está creando sitios web de Windows Azure, puede utilizar la base de datos SQL Azure o la base de datos MySQL directamente integrada con sus sitios web Windows Azure.
Así que si va a utilizar la base de datos SQL Azure entonces hay varias maneras en que puede migrar su base de datos siguiendo el enlace aquí:
Migrating Databases to Windows Azure SQL Database (formerly SQL Azure)
Para administrar MySQL puede utilizar servidor web local para hacerlo. La forma en que he hecho es usar PHP, la herramienta de línea de comandos MySQL (parte de MySQL), y un servidor web configurado en mi máquina local, y que he habilitado la extensión PDO para MySQL. De esta manera puedo administrar mi MySQL directamente desde mi máquina local y los detalles se explican en la parte inferior de este artículo:
Create a PHP-MySQL Windows Azure web site and deploy using Git.
También la parte de SQL puede escribir en Workbench si usa MySQL y Oracle SQL Developer si usa Oracle SQL.
Finalmente, Git Deployment le permite implementar su tipo de aplicación directamente a Windows Azure sin usar VSx.
Gracias, creo que actualmente estoy haciendo lo que mencionas en Azure. Lo que ahora quiero hacer es poder "versionar" mi esquema de base de datos MySQL junto con las implementaciones de Git.Por ejemplo, supongamos que despliego una nueva versión de mi sitio que incluye una nueva tabla y el PHP para gestionar esto: ¿cómo puedo hacer que Azure actualice automáticamente el esquema de mi base de datos para la nueva implementación e idealmente revertir los cambios si deshago la implementación? ? – James
Es posible que deba hacerlo directamente dentro de su código, como a través de PHPAdmin, git puede no ser una herramienta para administrar sus versiones de MySQL directamente. Puede escribir scripts en su código para actualizar el esquema de base de datos después de cada actualización que Git no puede hacer por usted. – AvkashChauhan