图解移动tempdb的过程
-
检查tempdb当前的逻辑名字和它的存在位置。可以使用下面语句:
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID(‘tempdb’);
结果: -
在SQL Server配置管理器中停止SQL服务
-
复制 tempdb数据库的两个文件(.mdf/.ldf) 到新文件夹,如(E:/MySQL/Data),同时修改两个文件的权限(否则在移动文件位置后,重启服务器时会无法访问)
-
启动SQL服务
-
打开SQL Server Management Studio,执行以下代码:
USE master;
–移动主数据文件
ALTER DATABASE tempdb MODIFY FILE
(NAME = tempdev, FILENAME = ’ E:\MySQL\Data\tempdb.mdf’);
–移动主日志文件
ALTER DATABASE tempdb MODIFY FILE
(NAME = templog, FILENAME = ’ E:\MySQL\Data\templog.ldf’); -
重新启动SQL服务
-
检查tempdb当前的逻辑名字和它的存在位置
结果显示tempdb移动成功!