Announcement

Collapse
No announcement yet.

SQL Sicherung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQL Sicherung

    Hallo zusammen

    Ich finde im Internet keine Informationen zu diesem Skript, welches bei einer Sicherung von einer SQL-DB automatisch generiert wird. Kann mir jemand eine "kurze" Erklärung geben.


    Code:
    select position,* 
    	from msdb..backupset 
    	where database_name='testA' and 
    		backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name='testA')
    go
    
    declare @backupSetId as int
    select @backupSetId=position from msdb..backupset where database_name=N'testA' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'testA' )
    if @backupSetId is null begin 
    	raiserror('Fehler beim Überprüfen. Sicherungsinformationen für die testA-Datenbank wurden nicht gefunden.', 16, 1) 
    end
    Danke und grüsse

  • #2
    Hallo globifrosch,
    msdb..backupset
    Also geht es um den Microsoft SQL Server.

    Das Script ermittelt zu einer Datenbank die höchste (= letzte) BackupSet-ID, das erstellt wurde.
    D.h. wenn z.B. regelmäßig auf Festplatte gesichert wird und dabei immer ein neues BackupSet = Sicherungsdatei erstellt wird, repräsentiert diese ID die letzte Sicherungsdatei.
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment

    Working...
    X