SQL Server 中如何移动tempdb到新的位置

时间:2021-10-28 16:39:04

操作步骤;
1、检查tempdb的逻辑名字和它的存在位置。可以使用下面语句:

SQL Server 中如何移动tempdb到新的位置SELECT name, physical_name
SQL Server 中如何移动tempdb到新的位置FROM sys.master_files
SQL Server 中如何移动tempdb到新的位置WHERE database_id  =  DB_ID( ' tempdb ');


2、暂停数据库服务.
3、拷贝原来tempdb的文件到新的位置(原来文件位置可以通过上述查询得到)。
3、拷贝完毕后,启动数据库服务。
4、执行如下命令:

SQL Server 中如何移动tempdb到新的位置USE master;
SQL Server 中如何移动tempdb到新的位置GO
SQL Server 中如何移动tempdb到新的位置ALTER  DATABASE tempdb 
SQL Server 中如何移动tempdb到新的位置MODIFY  FILE (NAME  = tempdev, FILENAME  =  ' E:\tempdb\tempdb.mdf ');
SQL Server 中如何移动tempdb到新的位置GO
SQL Server 中如何移动tempdb到新的位置ALTER  DATABASE  tempdb 
SQL Server 中如何移动tempdb到新的位置MODIFY  FILE (NAME  = templog, FILENAME  =  ' E:\tempdb\templog.ldf ');
SQL Server 中如何移动tempdb到新的位置GO

在这里,name=tempdev 和templog是tempdb的逻辑名字,FileName='E:\temdb\tempdb.mdf'是tempdb的新位置.
5、最后检查tempdb移动是否成功。

SQL Server 中如何移动tempdb到新的位置SELECT name, physical_name
SQL Server 中如何移动tempdb到新的位置FROM sys.master_files
SQL Server 中如何移动tempdb到新的位置WHERE database_id  =  DB_ID( ' tempdb ');