在 SQL Server 中还原数据库 .bak 文件时有两个选项“将所有文件重新定位到文件夹”和“还原为”。我可以使用“还原为”选项更改数据库的位置,“将所有文件重新定位到文件夹”选项的用途是什么?
答案1
这 ”将所有文件重新定位到文件夹“选项就像使用 WITH MOVE 来恢复复制在 SQL Server 实例上,[BAK] 备份文件所派生的同一个数据库,其中 [原始源数据库] 已经存在,但没有重复的物理文件路径和文件名,如果您希望使这些值不同,您也可以选择更改逻辑文件名。
这基本上告诉它恢复这个数据库 来自此备份文件,但不要使用 SQL 识别的元数据作为物理(以及可选的逻辑)文件名的恢复参数,而是使用这些显式值。这也应该会相应地更新 msdb 中的系统表等。
将所有文件重新定位到文件夹 (1)
重新定位已恢复的文件