【发布时间】:2010-08-18 22:44:00
【问题描述】:
我有一个也使用 SQL MDF 文件的 ASP.NET 项目。我的目标服务器是 SQL 2008R2 或 SQL Azure。
我想知道从 DEV 迁移到 PROD 时有哪些部署选项。以防万一,我不受任何监管来维护 PII 或类似的私人数据。
如何将我的测试架构和数据迁移到生产环境?
【问题讨论】:
标签: asp.net sql azure-sql-database mdf
我有一个也使用 SQL MDF 文件的 ASP.NET 项目。我的目标服务器是 SQL 2008R2 或 SQL Azure。
我想知道从 DEV 迁移到 PROD 时有哪些部署选项。以防万一,我不受任何监管来维护 PII 或类似的私人数据。
如何将我的测试架构和数据迁移到生产环境?
【问题讨论】:
标签: asp.net sql azure-sql-database mdf
您可以通过将 MDF 文件附加到新的 SQL 服务器来移动整个数据库,包括数据。否则,您可以选择所有对象并生成 CREATE 脚本来复制架构。
【讨论】:
是的,您可以直接附加到 MDF 文件,或者进行备份/恢复以将其转移到 SQL Server 2008。
我还没有玩过 SQL Azure...据我所知,我认为您可能无法按照 durilai 的建议编写数据脚本(最后我听说我们不允许为 SQL Azure 进行备份/恢复)。
【讨论】:
在 SQL Server 管理工具中,右键单击数据库并单击“将数据库编写为”为您的数据库创建 SQL 脚本。如果您需要数据,也可以在表级别执行类似操作。
【讨论】: