Forum

SQL 2008 de DB crea...
 
Bildirimler
Hepsini Temizle

SQL 2008 de DB create tarihine göre yedekleme

2 Yazılar
2 Üyeler
0 Reactions
521 Görüntüleme
(@salerosa)
Gönderiler: 1
New Member
Konu başlatıcı
 

Merhaba, 

SQL 2008 veritabanı üzerinde her yıla ait ayrı database lerimiz mevcut. geçmiş yıl DB lerinde işlem olmadığı için bir kereye mahsus All database yedekleme yapıldı.Yapmak istediğim belli bir tarihten sonra create edilmiş databaseleri yedeğe dahil et. sadece güncel ve yeni açılan DB yedeklemeye dahil olabilsin. böyle birşey mümkünmüdür. Specific DB yedekleme iş görüyor ancak yeni DB tanımlanınca plana eklenme unutulabiliyor. 

 Teşekkürler. 

 
Gönderildi : 23/05/2011 14:34

(@AhmetRende)
Gönderiler: 138
Estimable Member
 

buyur hocam aşağıda yazdığım script ile belirttiğin tarihten sonraki her dbnin yedeğini alabilrisin. Yeni db eklense bile yedek alır.
Scriptteki tarihi ve dosya yolunu kendine göre değiştrebilirsin

 

EXEC sp_msforeachdb'
if (select create_date from sys.databases where name = ''?'') > ''2011-05-22''
begin
 IF db_id(''?'')<>2 BACKUP DATABASE [?] to disk = ''C:\?.bak'' with init
end'

 
Gönderildi : 23/05/2011 18:08

Paylaş: