我在具有 500 GB 驱动器的服务器上安装了标准版。现在系统提示我磁盘空间不可用的错误信息,所以我添加了一个新硬盘。如何告诉 SQL Server 开始使用新驱动器中的磁盘空间。
相反,我建议您将数据库移动到新的更大的驱动器上。除了避免将数据库拆分到多个驱动器的复杂性之外,您还可以为将保留在原始磁盘上的其他数据库释放磁盘空间。
首先,执行以下操作:
USE yourdb;
GO
EXEC sp_helpfile;
Run Code Online (Sandbox Code Playgroud)
在大多数情况下,您应该在此处获得两行,一行用于数据文件,另一行用于日志文件(您可以通过usage列判断哪一行)。您需要记下name下面用于替换的列中的值。
然后,在停机期间:
BACKUP DATABASE yourdb TO DISK = 'newdrive:\somepath\yourdb.bak' WITH INIT;
GO
RESTORE DATABASE yourdb WITH REPLACE, RECOVERY,
MOVE 'data_file_name' TO 'newdrive:\datapath\yourdb.mdf',
MOVE 'log_file_name' TO 'newdrive:\datapath\yourdb.ldf';
Run Code Online (Sandbox Code Playgroud)
这是一个多一点的工作,但比分离/附加更安全。主要是因为如果还原出现问题,您仍然拥有备份和/或原始数据库。如果在附加过程中出现问题,则您的数据库有 0 个副本。
| 归档时间: |
|
| 查看次数: |
235 次 |
| 最近记录: |