MS SQL üzerinde alınan FULL ve DIFF backuplarının listesi ve birbirleri ile bağlantılarını gösteren sorgu
NOT :*
Bu aralar başıma gelen bir sorun nedeni ile bunlarla uğraşıyorum. Sizlerinde bu konuya dikkat etmesini öneririm.
Sorun tam olarak şöyle*
MS SQL Server üzerinde Haftada 1 gün FULL Backup alınıyor.*
Diğer günler DIFFERENTIAL*backuplar alınıyor buraya kadar her şey normal.
Fakat aynı network üzerindeki özel bir uygulama ile (ACRONIS) ayrıca bir*backup daha alınıyor.*
Bu backuptan sonrasında DIFF alınan backupların*hiç biri restore sırasında işe yaramıyor.
Yani siz elinizdeki FULL Backupı geri döndükten sonra DIFF ler geri dönemiyor.
* *Select Top 100
* * * * * s.database_name,
* * * * * Case s.type
* * * * * * * *When 'D' THEN 'Full'
* * * * * * * *When 'I' THEN 'Differential'
* * * * * * * *When 'L' THEN 'Transaction Log'
* * * * * End AS BackupType,
* * * * * Cast(DATEDIFF(second, s.backup_start_date, s.backup_finish_date) AS VARCHAR(4)) + ' ' + 'Seconds' TimeTaken, s.backup_start_date,
* * * * * Cast(s.first_lsn AS VARCHAR(50)) AS first_lsn,
* * * * * Cast(s.last_lsn AS VARCHAR(50)) AS last_lsn,
* * * * * database_backup_lsn,
* * * * * differential_base_lsn,
* * * * * m.physical_device_name,
* * * * * Cast(CAST(s.backup_size / 1000000 AS INT) AS VARCHAR(14)) + ' ' + 'MB' AS bkSize,
* * * * * s.server_name,
* * * * * s.recovery_model
* * *From msdb.dbo.backupset s
* * * * * Inner JOIN msdb.dbo.backupmediafamily m ON s.media_set_id = m.media_set_id
* * Where s.database_name = DB_NAME() -- Remove this line for all the database
* * Order BY backup_start_date DESC, backup_finish_date
GO
NOT :*
Bu aralar başıma gelen bir sorun nedeni ile bunlarla uğraşıyorum. Sizlerinde bu konuya dikkat etmesini öneririm.
Sorun tam olarak şöyle*
MS SQL Server üzerinde Haftada 1 gün FULL Backup alınıyor.*
Diğer günler DIFFERENTIAL*backuplar alınıyor buraya kadar her şey normal.
Fakat aynı network üzerindeki özel bir uygulama ile (ACRONIS) ayrıca bir*backup daha alınıyor.*
Bu backuptan sonrasında DIFF alınan backupların*hiç biri restore sırasında işe yaramıyor.
Yani siz elinizdeki FULL Backupı geri döndükten sonra DIFF ler geri dönemiyor.
* *Select Top 100
* * * * * s.database_name,
* * * * * Case s.type
* * * * * * * *When 'D' THEN 'Full'
* * * * * * * *When 'I' THEN 'Differential'
* * * * * * * *When 'L' THEN 'Transaction Log'
* * * * * End AS BackupType,
* * * * * Cast(DATEDIFF(second, s.backup_start_date, s.backup_finish_date) AS VARCHAR(4)) + ' ' + 'Seconds' TimeTaken, s.backup_start_date,
* * * * * Cast(s.first_lsn AS VARCHAR(50)) AS first_lsn,
* * * * * Cast(s.last_lsn AS VARCHAR(50)) AS last_lsn,
* * * * * database_backup_lsn,
* * * * * differential_base_lsn,
* * * * * m.physical_device_name,
* * * * * Cast(CAST(s.backup_size / 1000000 AS INT) AS VARCHAR(14)) + ' ' + 'MB' AS bkSize,
* * * * * s.server_name,
* * * * * s.recovery_model
* * *From msdb.dbo.backupset s
* * * * * Inner JOIN msdb.dbo.backupmediafamily m ON s.media_set_id = m.media_set_id
* * Where s.database_name = DB_NAME() -- Remove this line for all the database
* * Order BY backup_start_date DESC, backup_finish_date
GO