图解移动tempdb的过程

  1. 检查tempdb当前的逻辑名字和它的存在位置。可以使用下面语句:
    SELECT name, physical_name
    FROM sys.master_files
    WHERE database_id = DB_ID(‘tempdb’);
    结果:
    图解移动tempdb的过程

  2. 在SQL Server配置管理器中停止SQL服务
    图解移动tempdb的过程

  3. 复制 tempdb数据库的两个文件(.mdf/.ldf) 到新文件夹,如(E:/MySQL/Data),同时修改两个文件的权限(否则在移动文件位置后,重启服务器时会无法访问)

    图解移动tempdb的过程图解移动tempdb的过程

  4. 启动SQL服务

    图解移动tempdb的过程

  5. 打开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’);

  6. 重新启动SQL服务

    图解移动tempdb的过程

  7. 检查tempdb当前的逻辑名字和它的存在位置

    图解移动tempdb的过程
    结果显示tempdb移动成功!