Tôi không chắc bạn có bao nhiêu trải nghiệm với Windows Azure, tuy nhiên khi bạn tạo trang web Windows Azure, bạn có khả năng sử dụng cơ sở dữ liệu SQL Azure hoặc cơ sở dữ liệu đám mây MySQL tích hợp trực tiếp với Windows Azure Websites của bạn.
Vì vậy, nếu bạn sẽ sử dụng SQL Azure Database sau đó có một số cách bạn có thể di chuyển DB của bạn theo liên kết ở đây:
Migrating Databases to Windows Azure SQL Database (formerly SQL Azure)
Để quản lý MySQL bạn có thể sử dụng Local Web Server để làm điều đó. Cách tôi đã làm là sử dụng PHP, MySQL Command-Line Tool (một phần của MySQL), và một máy chủ web được thiết lập trên máy cục bộ của tôi, và rằng tôi đã kích hoạt phần mở rộng PDO cho MySQL. Bằng cách này, tôi có thể quản lý MySQL của mình trực tiếp từ máy cục bộ của riêng tôi và các chi tiết được giải thích ở cuối bài viết này:
Create a PHP-MySQL Windows Azure web site and deploy using Git.
Cũng là phần SQL bạn có thể viết trong Bàn làm việc nếu bạn sử dụng MySQL và Oracle SQL Developer nếu bạn sử dụng Oracle SQL.
Cuối cùng triển khai Git cho phép bạn triển khai bất kỳ loại ứng dụng nào trực tiếp cho Windows Azure mà không sử dụng VSX.
Cảm ơn, tôi tin rằng tôi hiện đang làm những gì bạn đề cập đến trên Azure. Những gì tôi bây giờ muốn làm là có thể "phiên bản" lược đồ cơ sở dữ liệu MySQL của tôi cùng với Git triển khai.Ví dụ: tôi triển khai phiên bản mới của trang web bao gồm bảng mới và PHP để quản lý điều này - làm cách nào để Azure tự động cập nhật lược đồ cơ sở dữ liệu của tôi cho triển khai mới và lý tưởng đảo ngược các thay đổi nếu tôi khôi phục triển khai ? – James
Bạn có thể cần phải làm điều đó trực tiếp trong mã của bạn như thông qua PHPAdmin, git có thể không phải là một công cụ để quản lý các phiên bản MySQL của bạn trực tiếp. Bạn chắc chắn có thể viết kịch bản trong mã của bạn để cập nhật lược đồ DB sau mỗi lần cập nhật Git không thể làm điều đó cho bạn. – AvkashChauhan