SQL‘in esas itibariyle bir database olduğunu söylemiştik, kurulum sırasında herhangi bir DB oluşturmadığımız için karşımıza bir database gelmiyor. SQL server kendini yönetirken de belirli databaseler kullanır, biz buna system database deriz. Sistem database’leri tıkladığımız zaman 4 tane Temel databse’den oluşur, bunlar Master, model, Msdb ve Tempdb’dir.
Bunlardan en önemlisi master database’dir. Master databse, sitem konfigürasyon bilgilerimizin yanı sıra, sisteme kullanıcı tarafından eklenen db’lerin listesini, sisteme eklenen login kullanıcı ve şifrelerini tutmaktadır. Örneğin 50 kullanıcılı bir Mssql server’ınızın olduğunu ve server yapsının bozulduğunu düşünelim. En ilkel yöntemle tek tek database ve user’ları eklememiz ve tek tek aktarmamız gerekmekte.
Bunun yerine master db altında bulunan Master database ve kullanıcılara ait Db dosyalarını kopyalayarak, yeni kurduğumuz sunucunun içerisine aktarabiliriz.
İlk olarak SQL Server Configuration manager üzerinden MSSQL Server servisimizi durduruyoruz ve SQL 2014 için aşağıdaki dizine erişiyoruz.
1 | C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA |
Dizin içerisinde tüm DB dosyaları ile master ve model olmak üzere tüm dosyaların yedeğini alıyoruz.
ardından yeni kurduğumuz SQL server’ın servisini durdurduktan sonra aynı dizin içerisine tüm dosyaları yükleyerek, sadece dosya taşıma süresi içerisinde SQL server’ınızı yeni bir yapı üzerinde ayağa kaldırabilirsiniz.