TEMPDB
1.
------get file details
use tempdb
go
select * from sys.database_files
2.
-----run following (MODIFY FILE NAMES AND PATH AS NEEDED)
USE master;
GO
ALTER DATABASE
tempdb
MODIFY FILE (NAME = tempdev, FILENAME = 'S:\MSSQL\TempDB\tempdb.mdf');
GO
ALTER DATABASE
tempdb
MODIFY FILE (NAME = templog, FILENAME = 'S:\MSSQL\TempDB\templog.ldf');
GO
3.
-----stop SQL
4.
-----start SQL
5.
-----run following to vefiry
use tempdb
go
select * from sys.database_files
MSDB
1.
------get file details
use msdb
go
select * from sys.database_files
2.
------move files
ALTER DATABASE
MSDB MODIFY FILE ( NAME = MSDBData , FILENAME = 'D:\MSSQL10.MSSQLSERVER\MSSQL\DATA\MSDBData.mdf')
GO
ALTER DATABASE
MSDB MODIFY FILE ( NAME = MSDBLog , FILENAME = 'D:\MSSQL10.MSSQLSERVER\MSSQL\DATA\MSDBLog.ldf')
GO
3.
-----stop services
4.
-----copy files
5.
-----rename old files
6.
-----start services
7.
-----verify
use msdb
go
select * from sys.database_files
8.
-----if SQL Agent does not start check if service broker is
enabled
SELECT is_broker_enabled
FROM sys.databases
WHERE name =
N'msdb';
--USE master
--ALTER DATABASE ServiceBrokerTest
--SET ENABLE_BROKER;
MODEL
-----use same
procedure as msdb
MASTER
1.
Stop services
2.
modify start parameters to new path
3.
copy files
4.
start services