![SQL Server 2014“将所有文件重新定位到文件夹”选项](https://linux22.com/image/676936/SQL%20Server%202014%E2%80%9C%E5%B0%86%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%E9%87%8D%E6%96%B0%E5%AE%9A%E4%BD%8D%E5%88%B0%E6%96%87%E4%BB%B6%E5%A4%B9%E2%80%9D%E9%80%89%E9%A1%B9.png)
在 SQL Server 中还原数据库 .bak 文件时有两个选项“将所有文件重新定位到文件夹”和“还原为”。我可以使用“还原为”选项更改数据库的位置,“将所有文件重新定位到文件夹”选项的用途是什么?
答案1
这 ”将所有文件重新定位到文件夹“选项就像使用 WITH MOVE 来恢复复制在 SQL Server 实例上,[BAK] 备份文件所派生的同一个数据库,其中 [原始源数据库] 已经存在,但没有重复的物理文件路径和文件名,如果您希望使这些值不同,您也可以选择更改逻辑文件名。
这基本上告诉它恢复这个数据库 来自此备份文件,但不要使用 SQL 识别的元数据作为物理(以及可选的逻辑)文件名的恢复参数,而是使用这些显式值。这也应该会相应地更新 msdb 中的系统表等。
将所有文件重新定位到文件夹 (1)
重新定位已恢复的文件