Datenbanksicherung
Datenbank sichern Datenbankname
auf Datenträger = 'Pfad_und_Dateiname'
Datenbankname - der Name der Datenbank, die Sie sichern möchten
Pfad_und_Dateiname - der Pfad und Dateiname, unter dem Sie die Sicherung speichern möchten.
Beispiel:
Datenbank sichern msDataLab
auf Datenträger = 'c:\datalab\backup\msDatalab.BAK'
Liste der Sicherungen
select NAME,USER_NAME,BACKUP_START_DATE,BACKUP_FINISH_DATE,DATABASE_NAME,SERVER_NAME,MACHINE_NAME
from msdb..backupset
where type = 'D'
and database_name = 'DataLab'
order by BACKUP_FINISH_DATE desc
Dateinamen aus Sicherung abrufen
restore filelistonly
from disk = N'C:\DataLab\Backup\MyBKP.bak'
with file = 1 ,
nounload
Datenbankwiederherstellung
Datenbank wiederherstellen Datenbankname
von Datenträger = 'Pfad_und_Dateiname'
Datenbankname der Name der Datenbank, die Sie wiederherstellen möchten.
Pfad_und_Dateiname - der Pfad und Dateiname der Sicherungsdatei, von der Sie die Datenbank wiederherstellen möchten.
Beispiel:
Datenbank wiederherstellen msDataLab
von Datenträger = 'c:\datalab\backup\msDatalab.BAK'
Achtung! Dieser Befehl erstellt normalerweise Datenbank- und Protokolldateien (.MDF und .LDF im Standard-Datenbankordner von SQL Server, z.B. C:\MSSQL7\DATA.
Datenbankwiederherstellung durch Verschieben der Datenbank an einen anderen Ort
Datenbank wiederherstellen Datenbankname
von Datenträger = 'Pfad_und_Dateiname'
mit Verschieben
'Datenbankname' nach 'Pfad_und_MDF_Dateiname',
verschiebe 'Datenbankprotokollname' nach 'Pfad_und_LDF_Dateiname'
Datenbankname - der Name der Datenbank, die Sie wiederherstellen möchten, wie in der Sicherungsdatei.
Pfad_und_Dateiname - der Pfad und Dateiname der Sicherungsdatei, von der Sie die Datenbank wiederherstellen möchten.
Pfad_und_MDF_Dateiname - der Pfad und Dateiname der Datenbankdatei (.mdf).
Pfad_und_LDF_Dateiname - der Pfad und Dateiname der Datenbankprotokolldatei (.ldf).
Beispiel:
Datenbank wiederherstellen msDataLab
von Datenträger= 'c:\datalab\backup\msDataLab.BAK'
mit Verschieben
'msDataLab' NACH 'f:\test\msDataLab.MDF',
verschiebe 'msDataLab_log' nach 'f:\test\msDataLab_log.LDF'