SQL Server’ın sistem veritabanlarından olan master veritabanını taşımak için aşağıdaki adımlar takip edilir.
1- SQL Server Configuration Manager’ı açıyoruz.
2- Servis özellikleri penceresini açalım. Startup parametreleri tabına geçelim. Alttaki barı sağa çektiğimizde bu parametrelerden bir tanesinin master veritabanının data dosyasına, bir tanesinin de log dosyasına ait path olduğunu görürüz.
3- Bu parametreleri yeni dosya yoluna ayarlayalım.
4- SQL servisini durduralım.
5- Master veritabanının mdf ve ldf dosyasını yeni konumuna taşıyalım.
6- Servisi yeniden başlatalım.
MSDB, MODEL ve TEMPDB veritabanlarını taşımak için ise ALTER DATABASE .. MODIFY FILE komutunu kullanıyoruz. Sonrasında servisi durdurup, dosyaları yeni konumuna taşıyıp, servisi yeniden başlatıyoruz. Ancak TEMPDB veritabanı servis her başladığında baştan oluşturulduğu için, dosya taşımaya gerek yok. Yeni path girildikten sonra eski konumdan, eski dosyaları silmek yeterli.
Örnek:
ALTER DATABASE tempdb
MODIFY FILE (NAME= tempdev, FILENAME = “Z:\yeni path\tempdb.mdf’);
ALTER DATABASE tempdb
MODIFY FILE (NAME= templog, FILENAME = “Z:\yeni path\templog.ldf’);
Bu komutlar çalıştırıldıktan sonra servis restart edilmek zorundadır.