加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL Azure架构升级策略

发布时间:2020-12-12 06:32:50 所属栏目:MsSql教程 来源:网络整理
导读:我目前正在使用实体框架作为db后端的asp.mvc应用程序,它将在ms azure平台上运行. 在我的开发机器上,我正在运行一个sqlexpress实例,它托管我的开发数据库(就像我说可能应用程序通过实体框架连接到它). 通过实体框架数据库生成向导将数据库模式从我的本地sqlexp
我目前正在使用实体框架作为db后端的asp.mvc应用程序,它将在ms azure平台上运行.

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

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

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

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

请不要告诉我,我必须编写自己的工具来做到这一点!

寻求你的帮助

谢谢

编辑:这是我现在的表现

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

解决方法

您是否尝试使用BCP导出然后导入数据?我相信您应该能够使用BCP将SQL Express实例中的数据导出到文件中,然后将数据从文件导入SQL Azure. SQL Azure团队有一篇博客文章描述了使用BCP和SQL Azure – http://blogs.msdn.com/b/sqlazure/archive/2010/05/21/10014019.aspx.

此外,将来,即将发布的SQL Azure Data Sync CTP2可能会帮助您.

出于好奇,你在SQLAzureMW中遇到了什么问题?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读