Re: Backup SQL Server
- From: "Elmar Boye" <ElmarB@xxxxxxx>
- Date: Wed, 15 Aug 2007 19:57:35 +0200
Hallo Carsten,
Carsten Matterne <quarx48@xxxxxxxxxxxxxx> schrieb ...
Hi, wenn ich in meinem Programm folgenden SQL Befehl ausführe (SQL Server
Express)
Backup Database testdb TO DISK='C:\backup.bak'
kann ich denn eigentlich anschließend gleich wieder Daten schreiben ?
Noch besser:
Du kannst während des Backups Daten schreiben, verändern, löschen...
denn der SQL Server führt eine Online Sicherung aus, d. h. ohne den
Zugriff zu unterbrechen.
Die Sicherung umfasst dann alle Daten bis zum Ende der Sicherung,
soweit die Transaktionen bis dahin abgeschlossen wurden:
http://msdn2.microsoft.com/de-de/library/ms186289.aspx
Also prinzipiell kannst Du einen Hintergrund Thread starten,
und dort das BACKUP ausführen, während der Benutzer mit
dem Rest weiterarbeitet.
Ich bekomme nämlich immer div. Fehler beim SQL Server Express, wenn ich
nach Ausführung (also nach abschicken des Befehls) direkt wieder Daten
schreiben will.
Welche Fehler genau?
Manchmal etwas ala, SQL Server hat alle Verbindungen getrennt oder
befindet sich im Einzelplatzmodus usw.
Die Ursache dürfte in dem Falle woanders liegen.
Führst Du etwas wie ALTER DATABAE ... SET SINGLE_USER aus? -
das ist für das Sichern nicht notwendig und sinnvoll.
Gruss
Elmar
.
- Follow-Ups:
- Re: Backup SQL Server
- From: Carsten Matterne
- Re: Backup SQL Server
- References:
- Backup SQL Server
- From: Carsten Matterne
- Backup SQL Server
- Prev by Date: WaitCursor für deaktiviertes Formular ..?
- Next by Date: Re: Gridview wird nicht aktualisiert
- Previous by thread: Backup SQL Server
- Next by thread: Re: Backup SQL Server
- Index(es):
Relevant Pages
|