ÇÖZÜMPARK

Çözümsüz Sorunuz Kalmasın
ÇözümPark'a hoş geldiniz. Oturum Aç | Üye Ol
in ARA
Ana Sayfa Makaleler Forumlar Resimler Dosyalar Biz Kimiz? Online Destek İletişim

SQL Server

SQL Server 2005 ile Veritabanın Detach – Attach Edilmesi

SQL Server 2005 ile Veritabanın Detach – Attach Edilmesi

SQL Server üzerinde açılmış olan veritabanlarının bazı nedenlerden dolayı kısa bir süre içerisinde başka bir yere taşınması gerekir örnek olarak SQL Server’ın çalıştırılacağı yeni bir sunucu alınmıştır ve eski sunucu üzerinde bulunan veritabanları yeni sunucuya taşınmalıdır. Bir başka örnek vermek gerekirse sunucu performansının arttırılması için veritabanı dosyası (mdf) ile log(ldf) dosyasının ayrı hard diskler üzerinde çalıştırılması önerilmektedir. SQL Server yönetiminde bu işlemleri yapmamızda bize yardımcı olacak komut Detach- Attach komutudur.

Resim-1’de SQL Server 2005 üzerinde yeni bir veritabanı açıldığında oluşacak veritabanlarının saklanacağı default yer görülmektedir. İşletim sisteminin var olduğu yerden cozumpark veritabanını diğer partition üzerine taşınmasını gerçekleştireceğiz.

clip_image002

Resim–1

SQL Server Management Studio yönetimsel tüm işlemlerin yapılması için kullanılan bir araçtır. Bu araçı açarak işlemlere başlayabiliriz. Resim–2

clip_image004

Resim–2

Management Studio bağlanacağı Server ve authentication şeçilerek sunucuya erişim sağlanır. Resim–3

clip_image006

Resim–3

Taşınması istenen veritabanı üzerine fareni sağ tuşuna basılır ve Tasks(görevler) kısayolu ile Detach komutunun çıkması sağlanır. Resim-4’de yapılan işlem görülmektedir. Detach veritabanın ayrılmasını sağlayan bir komuttur.

clip_image008

Resim–4

Detach olacak veritabanı üzerinde bağlantı yapan hiçbir kullanıcı kalmaması gereklidir. Eğer bağlantı var ise bu işlem yapılamaz. Drop Connection işaretleyerek veritabanı üzerinde var olan bağlantıları iptal edebiliriz. Ok butonuna basarak veritabanı Detach edilir. Resim–5

clip_image010

Resim–5

Detach (ayrılan) olan veritabanı Cut (kes) ile yeni yerine taşınır. Resim–6

clip_image012

Resim–6

Taşıma işlemi yapıldıktan sonra veritabanını tekrar SQL Server bağlamak gereklidir.Bunun için ise Attach komutu kullanılır.Attach komutu çıkması için Database container farenin sağ tuşuna basılır ve Attach kısa yolu tıklanır.Resim-7

clip_image014

Resim–7

Attach Databases bölümünde Add tuşu ile bağlanılacak veritabanı eklenmelidir. Resim–8

clip_image016

Resim–8

cozumpark veritabanın bulunduğu yeni yer açılır ve veritabanı seçilir. Resim–9

clip_image018

Resim–9

Veritabanı eklendikten sonra OK tuşuna basılır ve Attach işlemi tamamlanır. Resim–10

clip_image020

Resim–10

Resim-11’de cozumpark veritabanın geldiği yeniden geldiği görülmektedir. Veritabanın üzerinde farenin sağ tuşuna basılarak Properties(özellikler) kısa yoluna basılır.

clip_image022

Resim–11

Veritabanının nerde saklandığını gösteren yol Resim-12’de görülmektedir.

clip_image024

Resim–12

SQL Server üzerindeki veritabanlarının taşınması için kullanılan detach – attach işlemi yapılmadan önce her türlü soruna karşın veritabanın yedeğinin alınması önerilmektedir. Ayrıca bu gibi işlemler mesai saatleri dışında yapılmalıdır.Diğer makalemizde ise detach –attach komutunun başka ne gibi işlemlerde kullanıldığını da inceleyeceğiz.

Bir Sonraki Makalede Görüşmek Üzere…

Ka®a

Yayınlanış Tarihi 11 Mayıs 2008 Pazar 19:46 Yayınlayan: Mustafa KARA

Yorumlar

Henuz Yorum Yok
Kimliksiz yorumlar seçilemez kılınmış durumdadır.

About Mustafa KARA

1981 Adana doğumluyum. Cukurovalıyım. Ortaokul yıllarında bilgisayarla başlayan sıkı arkadaşlığım,Anadolu Teknik Lisesine gitmeme ve şu anki mesleğimi secmemi sagladi.Anadolu Universitesi Bilgisayar Programcılığı mezunuyum.2001 Yılında Kamu sektorunde başlayan calışma hayatıma,ozel bir sirkette Bilgi İşlem Uzmanı olarak devam ettim.Galatasaray maclarını izlemek en buyuk zevkim.Anadolu Universitesi Bilgisayar Muhendisliği Bolumunde CNAP egitimini tamamladım.MCP,MCSA+S+M,MCSE+S+M,MCDST,MCDBA,MCTS,MCITP,MCT,CCNA,CCDA,CompTIA A+,HP APS ve HP AIS sertifikalarına sahibim.Şu an BilgeAdam BTA'de Sistem ve Network Eğitmeni olarak calışmaktayım.