Thema Datum  Von Nutzer Rating
Antwort
Rot Übersicht aller Datenbanken über Recoverymodel
17.04.2025 13:47:34 SQL Repo
NotSolved

Ansicht des Beitrags:
Von:
SQL Repo
Datum:
17.04.2025 13:47:34
Views:
26
Rating: Antwort:
  Ja
Thema:
Übersicht aller Datenbanken über Recoverymodel
WITH LastBackups AS (
    SELECT 
        db.name AS DatabaseName,
        db.recovery_model_desc AS RecoveryModel,
        MAX(CASE WHEN b.type = 'D' THEN b.backup_finish_date END) AS LastFullBackup,
        MAX(CASE WHEN b.type = 'L' THEN b.backup_finish_date END) AS LastLogBackup
    FROM 
        sys.databases db
    LEFT JOIN 
        msdb.dbo.backupset b ON b.database_name = db.name
    WHERE 
        db.name NOT IN ('tempdb') -- tempdb wird nicht gesichert
    GROUP BY 
        db.name, db.recovery_model_desc
)
SELECT 
    DatabaseName,
    RecoveryModel,
    ISNULL(CONVERT(varchar, LastFullBackup, 120), '– keine –') AS LastFullBackup,
    CASE 
        WHEN RecoveryModel = 'FULL' OR RecoveryModel = 'BULK_LOGGED'
            THEN ISNULL(CONVERT(varchar, LastLogBackup, 120), '– keine –')
        ELSE '– nicht erforderlich –'
    END AS LastLogBackup
FROM 
    LastBackups
ORDER BY 
    DatabaseName;

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Übersicht aller Datenbanken über Recoverymodel
17.04.2025 13:47:34 SQL Repo
NotSolved