![我可以将 SQL Server 2008 上的所有 DB 文件移动到不同的逻辑驱动器,然后更改驱动器号吗?](https://linux22.com/image/606895/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%B0%86%20SQL%20Server%202008%20%E4%B8%8A%E7%9A%84%E6%89%80%E6%9C%89%20DB%20%E6%96%87%E4%BB%B6%E7%A7%BB%E5%8A%A8%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E9%80%BB%E8%BE%91%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%8C%E7%84%B6%E5%90%8E%E6%9B%B4%E6%94%B9%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%8F%B7%E5%90%97%EF%BC%9F.png)
我有一台 SQL Server 2008 (std),里面有 19 个 DB。因为我要更换 SAN,所以我需要将所有 DB 文件移动到不同的卷。我之前使用 MS 推荐的方法移动过单个 DB:分离 DB、移动文件、重新连接。但在这种情况下我真的不想这样做,部分是出于懒惰,也是因为有些 DB 属于 SharePoint,名称末尾有一堆十六进制,这可能会造成混乱。
所以我的想法是关闭 SQL 服务器服务,一次移动所有文件,卸载旧卷,然后将新卷的驱动器号更改为旧卷的驱动器号。
这可行吗?还有更好的方法吗?
答案1
是的,假设您使用与旧数据驱动器上相同的文件夹结构,您所建议的方法将会起作用。