我正在恢复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 !!!
它有效。
Db作为新Db打开,名为: WEbERP2
但逻辑名仍然是: WebErp。
我知道功能很好。
但是我仍然无法理解它的用法。
我知道我可以通过以下方式改变它:
ALTER DATABASE xxx MODIFY FILE (NAME=N...
但我想了解它的用法,以及改变它的重要性。
答案 0 :(得分:4)
逻辑文件名是数据库唯一标识符,用于标识T-SQL语句中的数据库文件。这并不重要,没有重要的理由改变它。
但是,它确实允许您在不查看物理名称或了解文件的内部ID的情况下知道哪个是MDF和LDF文件。
更重要的是,当您添加文件组和文件以分离索引,数据或添加分区时,能够使用“WebERP_Indexes”和其他名称变得有用