我有一个SQL Server Express实例,并且每天进行两次整个服务器的文件级备份。我当时以为文件级备份可以用作表的备份。这可能是一个错误。
现在,我需要查看旧database.mdf文件中包含的数据。我不想将数据还原到生产数据库。我看到这里有关附加一个.mdf文件到服务器。我的.mdf文件与生产数据库同名,因为它是文件的备份。如果这样做,我最终会得到什么?
将.mdf与生产数据库同名的文件“恢复” 到新的数据库名称,以便不覆盖生产数据库的最佳方法是什么?
您可以将文件作为数据库附加到同一实例上,或者使用相同的名称。例如,将文件复制到SQL Server实例可以访问它们的地方,然后运行以下命令:
CREATE DATABASE AdventureWorks_copy
ON (FILENAME = 'C:\temp\AdventureWorks_Data.mdf'),
(FILENAME = 'C:\temp\AdventureWorks_Log.ldf')
FOR ATTACH;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
84 次 |
| 最近记录: |