Non sono sicuro di quante esperienze avete con i siti Web di Windows Azure, tuttavia quando create un sito Web Windows Azure, è possibile utilizzare il database SQL Azure o il database cloud MySQL direttamente integrato con i siti Web Windows Azure.
Quindi, se si intende utilizzare database di SQL Azure poi ci sono diversi modi in cui è possibile eseguire la migrazione vostro DB seguendo il link qui:
Migrating Databases to Windows Azure SQL Database (formerly SQL Azure)
Per gestire MySQL è possibile utilizzare Local Web Server per farlo. Il modo in cui ho fatto è usare PHP, lo strumento Command-Line di MySQL (parte di MySQL), e un server web impostato sulla mia macchina locale, e che ho abilitato l'estensione PDO per MySQL. In questo modo posso gestire il mio MySQL direttamente dalla mia macchina locale e i dettagli sono spiegati in fondo a questo articolo:
Create a PHP-MySQL Windows Azure web site and deploy using Git.
Anche la parte SQL è possibile scrivere in Workbench se si utilizza MySQL e Oracle SQL Developer se si utilizza Oracle SQL.
Infine Git Deployment consente di distribuire qualsiasi tipo di applicazione direttamente su Windows Azure senza utilizzare VSx.
Grazie, credo che attualmente sto facendo quello che hai menzionato su Azure. Quello che ora voglio fare è essere in grado di "versionare" il mio schema di database MySQL insieme a Git Deploys.Ad esempio, supponiamo che io disponga di una nuova versione del mio sito che include una nuova tabella e il PHP per gestirlo, come posso fare in modo che Azure aggiorni automaticamente lo schema del database sia per la nuova distribuzione, sia per invertire idealmente le modifiche se eseguo il rollback della distribuzione ? – James
Potrebbe essere necessario farlo direttamente nel tuo codice come tramite PHPAdmin, git potrebbe non essere uno strumento per gestire direttamente le tue versioni di MySQL. Sicuro di poter scrivere script nel codice per aggiornare lo schema del DB dopo ogni aggiornamento Git non può farlo per te. – AvkashChauhan