SQL Server’da Tüm Veritabanlarını Yedekleme Scripti

Herkese merhaba,

Bu kısımda SQL Server’da tüm veritabanlarını yedekleme scripti kodları olacak.

DECLARE @name VARCHAR(50) --Database Adı
DECLARE @path VARCHAR(256) -- Backup Yolu
DECLARE @fileName VARCHAR(256) --Backup için Dosya Yolu
DECLARE @fileDate VARCHAR(20) --Kullanıcı için Dosya Adı

SET @path = 'C:\deneme\'    --Dosyaların oluşturulacağı yolu buradan belirleyin.

SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112)

DECLARE db_cursor CURSOR FOR
SELECT name
FROM master.dbo.sysdatabases
WHERE name  NOT IN ('master','model','msdb','tempdb') --Hangi DB'ler yedeğe girmeyecek ise burada belirlenir.
OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @name

WHILE @@FETCH_STATUS = 0
BEGIN
SET @fileName = @path + @name + '_' + @fileDate + '.bak'
BACKUP DATABASE @name TO DISK = @fileName -- Şuanki script full yedek / fark yedek istiyorsanız buraya WITH  DIFFERENTIAL yazısını eklenir.

FETCH NEXT FROM db_cursor INTO @name
END

CLOSE db_cursor
DEALLOCATE db_cursor

 

SQL Server Eğitimleri Kanalına Abone Olun

Şunlar makaleler de hoşunuza gidebilir

Ads Blocker Image Powered by Code Help Pro
Reklam Eklentisi Kullanıyorsunuz

Lütfen bizlere destek için reklam eklentisi olmadan sitemizi ziyaret edin.

Şimdiden teşekkür ederiz.