这可能是最蹩脚的问题><
我正在开发一个带有SQL Server数据库的ASP.net Web应用程序。当客户要求我开发系统时,他为数据库提供了一个文件。
我认为该文件是转储文件(如果您熟悉oracle或mysql,则可以使用dumpfile复制数据库,这基本上是文本文件中的一堆查询)。
令我恐惧的是,加上我在SQL Server中的无聊,我发现它不是转储文件。该文件重命名为.bak,这实际上不是SQL Server的正确扩展名。我试图将它重命名为.mdf,但没有运气。
我该怎么办?客户在某个岛上外出度假,目前无法联系到这里?
答案 0 :(得分:3)
这是备份文件,您需要从备份恢复数据库。
How to: Restore a Database Backup (SQL Server Management Studio)
答案 1 :(得分:1)
这是SQL Server备份数据库文件。您可以按照以下步骤进行恢复:http://msdn.microsoft.com/en-us/library/ms177429.aspx
答案 2 :(得分:0)
亚历克斯·阿扎有正确的答案。但是,在恢复提供的.bak文件之前,请记住为数据库创建用户。备份文件仅包含用户标识 - 完整的用户定义保存在服务器实例中。因此,最好在从另一个服务器实例恢复备份之前创建所需的用户,这就是项目中的情况。