İçerikleri sosyal medya üzerinden paylaşarak daha fazla kişiye ulaşmasına yardımcı olabilirsiniz.




Kategori: MS SQL Server
Fırat Boyan 24.07.2018 0

SQL Server 2014'te Komut ile Database Attach ve Detach İşlemleri

SQL Server 2014 üzerinde veritabanı yönetimi, özellikle büyük ölçekli veri ortamlarında, doğru ve güvenilir işlemler gerektirir. Veritabanlarının taşınması veya başka bir SQL Server ortamına aktarılması gerektiğinde en çok kullanılan yöntemlerden biri Detach ve Attach işlemleridir. Bu işlemler, bir veritabanını mevcut SQL Server Instance'ından ayırmak ve ardından başka bir ortama eklemek için kullanılır. Böylece, veri taşıma süreçleri daha esnek ve kontrollü bir şekilde gerçekleştirilebilir.

Database Detach işlemi, mevcut bir veritabanının SQL Server Instance'ından güvenli bir şekilde ayrılmasını sağlar. Bu işlem, veritabanını kullanıma kapatarak dosyaların başka bir ortama taşınmasına veya yedeklenmesine olanak tanır. Ancak, bu işlemi gerçekleştirirken dikkat edilmesi gereken noktalar vardır. Özellikle veritabanının ayrılmadan önce tüm bağlantılarının kapatılması ve herhangi bir veri kaybı yaşanmaması için gerekli önlemlerin alınması büyük önem taşır.

Detach edilen bir veritabanı, başka bir sunucuya taşındıktan sonra veya aynı sunucuda farklı bir SQL Server Instance'ına eklenmek istendiğinde Attach işlemi kullanılır. Bu işlem, veritabanı dosyalarının SQL Server tarafından yeniden tanınmasını ve veritabanının aktif hale getirilmesini sağlar. Attach işlemi sırasında, dosyaların bütünlüğü ve doğruluğu kontrol edilir, bu sayede veritabanı sorunsuz bir şekilde kullanıma açılır.

Bu iki işlem, SQL Server yönetiminde kritik bir rol oynar ve özellikle veri taşınması veya yeniden yapılandırılması gerektiğinde kullanılır. Detach ve Attach süreçlerinin doğru bir şekilde planlanması ve uygulanması, veri güvenliği ve operasyonel süreklilik açısından hayati önem taşır. Yanlış bir adım, veri kaybına veya sistem kesintilerine neden olabilir; bu yüzden her adımın dikkatli

Database Attach Etme

USE [master]
GO
CREATE Database [Northwind] ON
( FILENAME = 'C:\sqltables\Northwind\Northwind.mdf'),
( FILENAME = 'C:\sqltables\Northwind\Northwind_log.ldf')
FOR Attach
GO

Yukarıdaki komutu çalıştırdığımda Northwind isimli Database (Veri tabanı) Attach etme işlemi başarılı bir şekilde tamamlandı.

database veritabanı attach ve detach etme işlemi

database veritabanı attach ve detach etme işlemi

Database Detach Etme

USE [master]
GO
EXEC MASTER.dbo.sp_Detach_db @dbname = N'Northwind'
GO

Yukarıdaki komutu çalıştırdığımda da Attach ettiğim Northwind isimli Database'in (Veri tabanı) Detach etme işlemini başarılı bir şekilde gerçekleştiriyorum.

database veritabanı attach ve detach etme işlemi

Database ana dizin üzerinde Refresh gerçekleştirerek, işlemimi kontrol ediyorum.

database veritabanı attach ve detach etme işlemi

Görüldüğü gibi, Detach etme işmemim başarılı bir şekilde gerçekleşmiştir.

database veritabanı attach ve detach etme işlemi

Görüldüğü gibi bir Database (Veri tabanı) Attach ya da Detach etme işlemleri bu kadar hızlı bir şekilde gerçekleştirilebiliyor.

SQL Server’da Database Detach ve Attach işlemleri, veritabanlarının taşınması, yedeklenmesi ya da farklı bir sunucuda yeniden kullanılabilmesi için kritik bir yöntemdir. Bu makale boyunca Detach ve Attach süreçlerinin nasıl gerçekleştirildiği, veritabanı dosyalarının sistemden nasıl ayrıldığı ve tekrar sisteme nasıl bağlandığı ayrıntılı olarak ele alınmıştır. Özellikle büyük veritabanlarının taşınması gerektiğinde, bu işlemler güvenli ve etkili bir çözüm sunar.

Sonuç olarak, Detach ve Attach yöntemleri, veri kaybı yaşamadan bir veritabanını başka bir sunucuya taşımak ya da geçici işlemler için sistemden ayrılmasını sağlamak açısından oldukça verimli bir yöntemdir. Bu süreçler, yöneticilere hem esneklik kazandırır hem de SQL Server yönetimi sırasında olası kesintileri minimuma indirir. Ancak, bu işlemler sırasında dikkat edilmesi gereken en önemli husus, veritabanı dosyalarının doğru şekilde taşınması ve bağlantı işlemleri sırasında herhangi bir hata yapılmamasıdır. Eksik veya bozulmuş bir dosya, veritabanının düzgün çalışmamasına neden olabilir.

Veritabanı yönetiminde Detach ve Attach işlemlerinin doğru bir şekilde uygulanması, SQL Server’ın verimli ve güvenli bir şekilde yönetilmesi için kritik öneme sahiptir. Yöneticilerin, bu işlemleri gerçekleştirirken dosya yollarını ve veritabanı bütünlüğünü kontrol etmeleri, olası hataları önlemek adına önemlidir. Veritabanının yeniden sisteme bağlanmasının ardından, tüm işlemler normal işleyişine döner ve veri kaybı olmaksızın sistem yönetimi sürdürülür.

Faydalı olması dileğiyle...


Her türlü görüş ve önerilerinizi aşağıdaki yorum panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.



Yazar Hakkında

firatboyan.com


1985 yılında Alanya'da doğdum. İlk, orta ve lise öğrenimimi Alanya'da tamamladım. Liseden mezun olduktan sonra Akdeniz Üniversitesi Bilgisayar Teknolojisi Ön Lisans programına yerleştim ve bu programdan mezun oldum. Ön Lisans programından mezun olduktan bir süre sonra Dikey Geçiş Sınavı (DGS) ile İstanbul Teknik Üniversitesi (İTÜ) Bilgisayar Mühendisliği Lisans programına yerleştim.

2003 yılından beri Bilgi Teknolojileri sektöründe Sistem ve Network alanlarında çalışıyorum. Bir çok firma bünyesinde onlarca farklı projelerde yer alarak bu alanda yıllar içinde ciddi bir bilgi birikimi ve deneyimler kazandım. Bilgi Teknolojileri sektöründeki profesyonel çalışma hayatımın uzunca bir dönemini entegratör firma bazında, ağılıklı olarak Microsoft ürünleri üzerine danışman olarak sürdürüyor ve yüksek seviyeli projeler geliştiriyorum. Uzunca bir süredir de Türkiye'nin önde gelen entegratör firmalarından olan Data Market bünyesinde Senior Cloud Engineer olarak çalışıyorum.

Ek olarak, 2015 yılında Network Akademi bünyesinde Microsoft Certified Trainer (MCT) ünvanı ile Sistem ve Network Uzmanlık eğitimleri vermeye başladım. Sistem ve Network Uzmanlığı alanındaki eğitmenlik serüvenime Network Akademi bünyesinde devam etmekteyim.

YORUMLAR
Bu makaleye henüz yorum yapılmadı! İlk yorum yapan sen ol.
Her türlü görüş ve önerilerinizi aşağıdaki yorum panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.

   
   
  750 karakter yazabilirsiniz.
 
Captcha
Güvenlik kodunu BÜYÜK harflerle giriniz.
* Yorumlar, onaylandıktan sonra yayınlanmaktadır.
* E-posta, yorum onay bildirimi için gereklidir. Yayınlanmaz.