将.sdf转换为.bak

时间:2011-11-15 12:53:28

标签: sql-server asp.net-mvc-3 sql-server-ce backup

我正在尝试使用binero.se发布一个Web项目MVC3 .NET。问题是我的数据库文件是.sdf。而且binero想要一个.bak文件。

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

.sdf是SQL Server Compact Edition 的文件格式,与“真正的”SQL Server完全不同。 .bak是完整SQL Server的数据库备份格式。

.sdf.bak的方法是:

  • 在“完整”SQL Server(Express,Standard,Enterprise)中创建一个临时数据库,其名称为.sdf文件

  • 使用SQL Server Compacst data and schema scripting之类的工具,将表结构和数据从SQL Server CE文件导出到“完整”SQL Server

  • 创建所有表和其他数据库对象并将所有数据插入“完整”SQL Server数据库后,创建该数据库的备份以获取.bak文件