Forum
Arkadaşlar merhaba ,
Sql Server 2005'in express sürümünde bildiğiniz üzere maintance plans
ile otomatik olarak yedek alma işlemi gerçekleştiremiyoruz.Ben şu ana
kadar zamanlanmış görev olarak veritabanını adı içerisinde tarih bilgisi
içericek şekilde yedek olarak almanın yolunu buldum fakat bir sitede
bir script gördüm bu script sql server da ki tüm veritabanlarının
yedeğini aldığını ve belirli bir süre sonra eski yedeklerini sildiğini
belirtmişler yani tıpkı bir maintance plan gibi fakat ben bu kodu
çalıştıramadım kodu aşağıda paylaşıyorum acaba sizde deneyip
çalışırlığını kontrol edebilirmisiniz sizde çalışır ise bu sefer bendeki
hatanın çözümü için yardım isteyeceğim sizden 🙂
Son olarak da bu windows zamanlanmış görevleri kullanmadan sql
scripti olarak express sürümde yedek almanın sizin bildiğiniz bunlar
dışında bir yolu var ise onu da paylaşırsanız çok sevinirim. 🙂
Merhaba,
http://www.cozumpark.com/blogs/sql/archive/2010/10/24/sql-server-express-te-otomatik-scheduled-backup-alma.aspx bu makaleyi inceleyebilrisiniz.
1984 doğumluyum. 4 yaşından bu yana İstanbul’da yaşıyorum. Sırası ile aşağıdaki okullarda eğitim gördüm. Paşaköy ilkokulu (1990-1995) Kartal Zekeriyya Güçer İlköğretim Okulu(1995-1998) Ümraniye Teknik ve Endüstri Meslek Lisesi Bilgisayar Bölümü(1998-2001) Kocaeli Üniversitesi Bilgisayar Programcılığı(2002-2004) Anadolu Ünv. İşletme Fakültesi(2006-2009) Lise yıllarından sonra bir bilgisayar firmasının teknik servisinde mesleğe merhaba dedim. Outsource olarak Citibank ytl ve bina taşınma projesinde yer alarak 8 ay görev yaptım. Bu görevden sonra şu an çalışmakta olduğum yerde bilgi işlem sorumlusu olarak göreve başladım ve 18 yıldır görevimin başındayım.
Merhaba,
http://www.cozumpark.com/blogs/sql/archive/2010/10/24/sql-server-express-te-otomatik-scheduled-backup-alma.aspx bu makaleyi inceleyebilrisiniz.
Öncelikle ilginiz için teşekkür ederim.Bu makaleyi daha önce inceledim hatta şu an yedek isimlerine zaman bilgisi yazıcak şekilde yedek alabiliyorum böylece databaseadi_tarihbilgisi.bak vb şeklinde zamanlanmış görevleri kullanarak yedek alıyorum.Benim öğrenmek istediğim zamanlanmış görevleri kullanmadan yedek alabilirmiyim.
Verdiğim linkteki scriptte bir maintance planla oluşturulmuş gibi tüm veritabanlarının yedeğini alıp belirli bir tarihten eskileri sildiğini belirtmişler fakat ben bunu çalıştıramadım.Ayrıca anlamadığım eğer çalıştırabilirsem hiçbir zamanlanmış görev eklemeden bu prosedür kendi kendine çalışıp yedek alıcak mı yoksa bunu çalıştırsam bile bir zamanlanmış görev veya benzeri bir duruma ihtiyacım olucak mı çalıştıramadığım için net bir fikir edinemedim maalesef.
Anladığım kadarıyla ve araştırmalarım sonucu zamanlanmış görevleri kullanmadan bu işi yapamıyoruz.Peki arkadaşlar,
http://www.sqlteam.com/downloads/11672_backups.sql bu
adresteki scripti çalıştırabilen oldu mu en azından bunu
çalıştırabilirsem tek bir zamanlanmış görevle hem yedek alıp hem de belirli
bir tarihten eski yedekleri silebilirim 🙂
Bir script'in çalışabilmek için illa ki bir tetikleyiciye ihtiyacı vardır. Bu zamanlanmış görevler de olabilir, sql sunucusu versiyonuna göre onunla gelen maintenance plan da olabilir, 3. parti başka herhangi bir yazılım da olabilir. Eğer programlama bilginiz varsa siz de bu tipte bir araç oluşturabilirsiniz.
http://sqlbackupandftp.com/
Bu adresteki ücretsiz yazılım yardımıyla da sql sunucunuzdaki veritabanının ayarlanan zamanlarda otomatik olarak yedek almasını, isterseniz de belirttiğiniz bir FTP sunucusuna upload yapılmasını sağlayabilirsiniz. Denemenizi öneririm. İyi çalışmalar
Bir script'in çalışabilmek için illa ki bir tetikleyiciye ihtiyacı vardır. Bu zamanlanmış görevler de olabilir, sql sunucusu versiyonuna göre onunla gelen maintenance plan da olabilir, 3. parti başka herhangi bir yazılım da olabilir. Eğer programlama bilginiz varsa siz de bu tipte bir araç oluşturabilirsiniz.
http://sqlbackupandftp.com/
Bu adresteki ücretsiz yazılım yardımıyla da sql sunucunuzdaki veritabanının ayarlanan zamanlarda otomatik olarak yedek almasını, isterseniz de belirttiğiniz bir FTP sunucusuna upload yapılmasını sağlayabilirsiniz. Denemenizi öneririm. İyi çalışmalar
teşekkür ederim bu konuyu anladım tavsiye ettiğiniz programı da indirdim eğer bu scripti çalıştıramazsam onu kullanıcağım :)Şu an yukarıda verdiğim scripti çalıştırabiliyorum fakat silme işlemini neye göre yapıcak burda zaman aralığını nerede gireceğiz halen yapabilmiş değilim şu an yedekleri alıyorum fakat silme kısmında sorunum var bu konuda bilgisi olan arkadaşlar yardımcı olabilirse çok sevinicem 😀
Arkadaşlar merhaba ,
Sql Server 2005'in express sürümünde bildiğiniz üzere maintance plans
ile otomatik olarak yedek alma işlemi gerçekleştiremiyoruz.Ben şu ana
kadar zamanlanmış görev olarak veritabanını adı içerisinde tarih bilgisi
içericek şekilde yedek olarak almanın yolunu buldum fakat bir sitede
bir script gördüm bu script sql server da ki tüm veritabanlarının
yedeğini aldığını ve belirli bir süre sonra eski yedeklerini sildiğini
belirtmişler yani tıpkı bir maintance plan gibi fakat ben bu kodu
çalıştıramadım kodu aşağıda paylaşıyorum acaba sizde deneyip
çalışırlığını kontrol edebilirmisiniz sizde çalışır ise bu sefer bendeki
hatanın çözümü için yardım isteyeceğim sizden 🙂Son olarak da bu windows zamanlanmış görevleri kullanmadan sql
scripti olarak express sürümde yedek almanın sizin bildiğiniz bunlar
dışında bir yolu var ise onu da paylaşırsanız çok sevinirim. 🙂
Merhaba, ben bu bahsettiğiniz scripti kullanarak schedule oluşturdum fakat görevi çalıştırdığımda yedek alma işlemini gerçekleştirmiyor.
Adım adım anlatma durumunuz olabilirmi rica etsem ?