roker002
Commander
- Registriert
- Dez. 2007
- Beiträge
- 2.075
Ich möchte per C# Code einen Backup der Datenbank ausführen.
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
Was ist eigentlich besser... mit 'Backup Class' oder mit eigene Query?
Danke
Code:
BACKUP DATABASE MyDatabase
TO DISK = N'C:\Sql Backup\FileName.bak'
WITH
NOFORMAT,
NOINIT,
NAME = 'Backup Datum',
SKIP,
STATS = 10;
-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
Danke