Sql server SQL Server:还原数据库-为什么文件名都相同?

Sql server SQL Server:还原数据库-为什么文件名都相同?,sql-server,database,sql-server-2008-r2,restore,Sql Server,Database,Sql Server 2008 R2,Restore,我对SQL Server比较陌生,所以请耐心等待 SQL Server 2008 R2,在Windows Server 2008 R2企业版SP1上 我正在将生产数据库恢复到测试数据库(用于电子病历)。我右键单击测试数据库并选择Tasks-->Restore-->Database。我找到了所需的.bak文件(在本例中为NGProd\u data\u dump.bak) 在选项部分的“将数据库文件还原为:”表下,所有文件在最右边的列中具有相同的值。我的一位同事告诉我,我必须手动重命名它们。为什么?

我对SQL Server比较陌生,所以请耐心等待

SQL Server 2008 R2,在Windows Server 2008 R2企业版SP1上

我正在将生产数据库恢复到测试数据库(用于电子病历)。我右键单击测试数据库并选择
Tasks-->Restore-->Database
。我找到了所需的
.bak
文件(在本例中为
NGProd\u data\u dump.bak

在选项部分的“将数据库文件还原为:”表下,所有文件在最右边的列中具有相同的值。我的一位同事告诉我,我必须手动重命名它们。为什么?是这样吗?请看屏幕截图。所有
.ndf
文件都是相同的名称,显然它们必须是唯一的

有没有更有效的方法?我甚至不确定我问的问题是否正确。我们将不胜感激


第一次执行恢复时,您需要手动确保这些文件名正确无误。如果再次在同一数据库上恢复同一备份,它通常会保留正确的名称。至少在我的经验中,这是真的。我困惑的是,为什么它们都默认为同一个名称,为什么我必须手动重命名它们,哪怕是一次。这让我觉得我在做错事。我一直在问自己这个问题。据我所知,你没有做错什么。