Microsoft SQL Server, Veritabanı Taşıma İşlemi

Sql server üzerinde veritabanı taşıma işlemi için birkaç yöntem bulunmaktadır.  Bu yöntemlerden benim bildiklerim, "Export Data-Import Data" - "Copy Database" - "Attach-Detach" - "Backup-Restore" yöntemleridir. Bu işlemleri "Sql Server Management Studio" üzerinden kolaylıkla yapabilirsiniz. Fakat bu yöntemlerin hepsini denememe rağmen, taşıma sırasında ilişkili tablolarım ve Identity sutunlarım devamlı zarar gördü.  Bende "Attach" yöntemi ile veritabanımı elle taşıdım. Bu yazımda size taşıma sırasında, neler yaptığımı resimlerle aşama aşama anlatmaya çalışacağım.
Yaptığımız olay basitçe şu şekilde olacaktır. Veritabanımızın dosyasını kopyala - yapıştır yöntemi ile yükleme yapacağımız bilgisayara taşıyoruz. Daha sonra Sql Server üzerinden taşıdığımız dosyayı, "Ben bu dosyayı buraya kopyaladım, bundan sonra senin sorumluluğunda bu veritabanının çalışmasına devam et" şeklinde tanıtma yapıyoruz. Böylelikle varolan veritabanımız hiçbir bozulma yaşamadan eskisi gibi çalışmaya devam ediyor.
![]()
Öncelikle kaynak bilgisayarımızdan veritabanı dosyalarımızı hedef bilgisayara çekiyoruz. Veritabanının nerede olduğunu, veritabanınıza Sağ Tıklayıp, Properties penceresinden,  Files Sekmesinden bulabilirsiniz.
Veritabanımızın kendisini ve log dosyasını kaynak bilgisayarımızdan, hedef bilgisayarımızın veritabanı klasörünün içine yapıştırıyoruz.
Tabi kaynak bilgisayarda, kopyalama sırasında veritabanı kullanılıyor şeklinde bir hata alabilirsiniz. Kopyalamanıza izin vermeyebilir.
Bu durumda Başlat->Programlar kısmından "Sql Server Configuration Manager" programından SQL Server Sunucusunu kapatıp işlemi tekrar deneyiniz.
Stop komutunu vererek sunucuyu durdurmuÅŸ olursunuz.
Hedef bilgisayarınızda "Sql Server Management Studio" üzerinden "Databases" sağ tıklayarak "Attach" komutunu uygulayınız. Add butonu ile kopyasını almış olduğunuz veritabanınızın yolunu gösteriniz. Ok butonuna basarak işlemi bitiriniz.
Bu kolay yöntem sonucunda, çalışan veritabanımızı baÅŸka bir yere hatasız bir ÅŸekilde taşımış olduk. Â







