SQL Azure架构升级策略

Mat*_*ias 8 sql deployment azure database-schema

我目前正在使用实体框架作为db后端的asp.mvc应用程序,它将在ms azure平台上运行.

在我的开发机器上,我正在运行一个sqlexpress实例,它托管我的开发数据库(就像我说可能应用程序通过实体框架连接到它).

通过实体框架数据库生成向导将数据库模式从我的本地sqlexpress部署到sql azure非常简单(无论出于何种原因,向导总是想要创建一些我在生成的sql文件中手动更正的聚簇索引).

但我无法想出一种方法来保存我的数据!自动生成的sql脚本总是转储我的所有表并创建新表...这对于初始设置是可以的,但不能升级现有数据库.

必须有一个很好的方法来执行没有dataloss的架构更新...请帮忙!我已经尝试过sql管理工作室(r2)和SQLAzureMW(可用于codeplex)......但是他们不做这项工作:(

请不要告诉我,我必须编写自己的工具来编写代码!

寻求你的帮助

谢谢

编辑:这是我现在的表现

我使用EF迁移向导为我的本地SQL Express创建的SQL脚本,并自行修改它们以与SQL Azure兼容.人们可能认为工作较少而且工作完美:)

mco*_*ier 4

您是否尝试过使用 BCP 导出然后导入数据?我相信您应该能够使用 BCP 将数据从 SQL Express 实例导出到文件中,然后将数据从文件导入到 SQL Azure 中。SQL Azure 团队有一篇博客文章,描述了将 BCP 与 SQL Azure 结合使用 -链接

此外,将来,即将发布的 SQL Azure Data Sync CTP2 可能能够为您提供帮助。

出于好奇,您在使用 SQLAzureMW 时遇到了什么问题?