如何更改数据库的存储位置?

如何更改数据库的存储位置?

我的硬盘现在快满了!!我需要将数据库迁移到不同的驱动器,我该怎么做?

它们都存储在默认的 C:\ 驱动器中。

有任何想法吗?

答案1

一种方法是使用 Management Studio(SQL 2000 中的企业管理器)分离您的数据库,将 mdf 和 ldf 文件物理复制到您的其他驱动器,然后使用 Management Studio 重新连接它们。

答案2

只要您不使用复制,您就可以简单地在 Management Studio 中分离数据库,将数据库和日志文件移动到新位置,然后通过 Studio 重新连接。如果您正在使用复制,分离会破坏它。

为了避免任何分离问题,请确保在单击“确定”之前勾选“关闭打开的连接”,这样任何打开的数据库连接都会被断开。

答案3

无风险的方法是备份您现有的数据库,重命名它(旧数据库),从备份中恢复并将文件移动到新位置等。一旦您满意,就删除旧数据库。

答案4

如果您想要一种无风险的方法,您可以备份数据库,重命名旧数据库,然后使用 WITH MOVE 指定新文件位置来恢复数据库

相关内容