11
Ara
2009

SQL SERVER 2005 EXPRESS EDITON’ da OTOMATİK YEDEKLEME GÖREVİ OLUŞTURMA

Selam arkadaşlar,

SQL Server 2005 Express Edition’da SQL Server Agent servisinin olmadığı için Maintanence Plan ‘dan otomatik backup görevini ayarlayamıyoruz.  Durum böyle olunca şöyle bir yol izleyebiliriz;

1.Adım : Yedek ile ilgili bir T-SQL Script oluşturmak

(örneğin ;”BACKUP DATABASE [sinan] TO DISK = N’c:\umut\sinan.bak’ WITH NOFORMAT, INIT, NAME = N’sinan-Full Database Backup’, SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO”

yada

*SQL Server Management Studio Express Edition’ ı çalıştırın,

*Yedeğini almak istediğiniz veritabanı üzerinde farenin sağ tuşuna tıklayın ve açılan menüden de “Tasks” ardından da “Back Up” tıklayın,

*Gerekli ayarı yaptıktan sonra yukarıda “Script” düğmesinin hemen yanındaki aşağı ok düğmeciğine tıklayın ve “Script Action to File” öğesini  tıklayarak Script dosyasını nerede saklamak istiyorsak oraya kayıt ediyoruz.)


2.Adım : Script’ i SQLCMD’ ye aktarıp, orada çalıştırmak.

( Başlat\Çalıştır metin kutusuna “cmd” yazın ve enter diyelim. Komut satırını açtıktan sonra “SQLCMD -S sinan\SQLEXPRESS -E -i D:\Sqlotobackup\Otobackup.sql” tırnaklar içindeki örneği kendinize göre düzenleyip yazın ve enter diyelim.

-S anahtarı Sunucu adını
-E anahtarı ise Güvenli Bağlantı (“Windows Authentication”)
-SQL Server Login için -U anahtarı ile kullanıcı adınızı, -P  anahtarı ile de şifrenizi girmeniz gerekmektedir.
-i anahtarı ise, kullanmak istediğimiz T-SQL Script dosyasının yolu içindir.

Yedek almasını isteğimiz klasöre baktığımızda yedek dosyasının alındığını görürsünüz.)

3.Adım: Windows Zamanlanmış Görevler kullanarak bir görev zamanlamak.

(- Denetim Masası \ Zamanlanmış Görevler
- Zamanlanmış Görev Ekle
- Zamanlanmış Görev Sihirbazından: Gözat düğmesine tıklayın ve SQLCMD dosyasın bulun
- Zamanı ayarlayın
- Görevin çalışmasını sağlayacak ve yeterli yetkilere sahip bir kullanıcı hesabının bilgilerini girin.
- Görev tanımlanmasını tamamlayın.
- Sonra görevin özelliklerine girin ve Çalıştır metin kutusundaki “C:\Program Files\Microsoft SQL Server\90\Tools\Binn\SQLCMD.exe” yere 2. adımdaki “-S sinan\SQLEXPRESS -E -i D:\Sqlotobackup\Otobackup.sql” anahtarını ekliyoruz. yani
“C:\Program Files\Microsoft SQL Server\90\Tools\Binn\SQLCMD.exe -S sinan\SQLEXPRESS -E -i D:\Sqlotobackup\Otobackup.sql” şeklinde.(ama benim örneğime göre) Tamam diyip kapatıyoruz.)

NOT: Eğer Windows Zamanlanmış Görevler de oluşturduğumuz görev sorun olursa alternatif olarak  çalıştır metin kutusuna eklediğimiz (örn:”SQLCMD.exe -S sinan\SQLEXPRESS -E -i D:\Sqlotobackup\Otobackup.sql”) komutu “.bat ” uzantılı dosya içine yazıp Windows Zamanlanmış Görevler de bat uzantılı dosyayı calıştıracak görev oluşturursanız yine Express Edition’da otomatik backup ‘ı oluşturmuş oluyoruz.

Böylece SQL Server 2005 Express Edition’da otomatik backup görevini tanımlamış olmaktayız. Bir sonraki yazıda görüşmek üzere.


Blog Widget by LinkWithin

Yorum Yapın

Yazıya yorum yapmak için lütfen Giriş yapınız.

Giriş

Facebook

Kategoriler

Arşivler

Takvim

Şubat 2012
Pts Sal Çar Per Cum Cts Paz
« Oca    
 12345
6789101112
13141516171819
20212223242526
272829  

Son YazIlar

Son Yorumlar

En Çok Okunanlar

Etiket Bulutu

Anket

Mobil İşletim Sistemi olarak hangisini tercih ediyorsunuz?

Sonuçları göster

Loading ... Loading ...

Kimler Çevrimiçi

Şuanda 10 ziyaretçi çevrimiçi
2 ziyaretçi, 8 robot, 0 üye
Yapımcısı Ziyaretçi Haritası

Reklam AlanI