gpt4 book ai didi

sql-server - SQL Server 逻辑文件名用法?

转载 作者:行者123 更新时间:2023-12-03 03:05:54 24 4
gpt4 key购买 nike

我正在恢复 Bak 文件

RESTORE DATABASE WEbERP2 FROM DISK = 'c:\r\WEbERP_backup_201105210100.bak'
WITH REPLACE , MOVE 'WEbERP' TO 'c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\WEbERP2.mdf',
MOVE 'WEbERP_log' TO 'c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\WEbERP2_log.ldf',REPLACE

我正在将其恢复为 WEBERP2//2 !!!

并且它有效。

数据库作为一个名为WEbERP2的新数据库打开

但逻辑名称仍然是:WebErp。

我知道功能很好。

但我仍然无法理解它的用法。

enter image description here

我知道我可以通过以下方式更改它:

ALTER DATABASE xxx MODIFY FILE (NAME=N...

但我想了解它的用法,以及何时需要更改它。

最佳答案

逻辑文件名是数据库唯一标识符,用于标识 T-SQL 语句中的数据库文件。它本身并不重要,也没有重要的理由去改变它。

但是,它确实允许您知道哪个是 MDF 和 LDF 文件,而无需查看物理名称或知道文件的内部 ID。

更重要的是,当您将文件组和文件添加到单独的索引、数据或添加分区时,拥有“WebERP_Indexes”和其他名称的功能就变得非常有用

关于sql-server - SQL Server 逻辑文件名用法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8400568/

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