SQL MS SQL 2005 Backup Datenbank. Was muss man beachten?

roker002

Commander
Registriert
Dez. 2007
Beiträge
2.075
Ich möchte per C# Code einen Backup der Datenbank ausführen.

Code:
BACKUP DATABASE MyDatabase 
	TO  DISK = N'C:\Sql Backup\FileName.bak' 
WITH 
	NOFORMAT, 
	NOINIT,  
	NAME = 'Backup Datum', 
	SKIP, 
	STATS = 10;
Der Script zum Backup ist einfach.

-NOFORMAT, SKIP und NOINIT gehören zur Media optionen ... das ist für mich uninteresant.
-NAME ist klar
-STATS ist monitoring option. Was genau sind den jetzt 10% Monitoring? je 10% Gibt er den Status des updates?

Die andere sache ist... Wenn man ein System hat deren Systemlaufwerk unbekannt ist. Wie finde ich per SQL heraus welcher laufwerk der Systemlaufwerk ist? Es kann ja sein dass C garnicht als laufwerk gibt (naja gehen wir vom Worst Case aus). Systemlaufwerk = Laufwerk auf dem das BS installiert ist.

Muss man noch irgendwas zu der BACKUP Query zusätzliches beachten?

was ist mit
Code:
Microsoft.SqlServer.Management.Smo.Backup
Was ist eigentlich besser... mit 'Backup Class' oder mit eigene Query?

Danke
 
Zurück
Oben