gpt4 book ai didi

sql-server - "Restoring"一个mdf数据库文件到一个新的数据库

转载 作者:行者123 更新时间:2023-12-04 20:03:25 28 4
gpt4 key购买 nike

我有一个 SQL Server Express 实例,每天两次对整个服务器进行文件级备份。我在想文件级备份可以作为表的备份。这可能是一个错误。

我现在需要查看旧的 database.mdf 文件中包含的数据。我不想将数据恢复到生产数据库。我看到 here about attaching一个 .mdf 文件到服务器。我的 .mdf 文件与生产数据库同名,因为它是该文件的备份。如果我这样做,我最终会得到什么?

  • 同名的新数据库?
  • 具有自动重命名功能的新数据库?
  • 我的生产数据库被覆盖了吗?
  • 还有别的吗?

将与生产数据库同名的 .mdf 文件“恢复”为新数据库名称的最佳方法是什么,这样我就不会覆盖生产数据库?

最佳答案

您可以将文件附加为数据库,在同一实例上使用不同的名称,或者在不同的实例上使用相同的名称。例如,将文件复制到 SQL Server 实例可以访问的位置并运行类似以下内容:

CREATE DATABASE AdventureWorks_copy  
ON (FILENAME = 'C:\temp\AdventureWorks_Data.mdf'),
(FILENAME = 'C:\temp\AdventureWorks_Log.ldf')
FOR ATTACH;

https://learn.microsoft.com/en-us/sql/relational-databases/databases/attach-a-database?view=sql-server-2017

关于sql-server - "Restoring"一个mdf数据库文件到一个新的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57480565/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com