Datenbanken sichern
Die Rollen von NoSpamProxy verwenden folgende Datenbanken:
- Gatewayrolle NoSpamProxyGatewayRole
- Intranetrolle NoSpamProxyIntranetRole
- Web Portal NoSpamProxyWebPortal
HINWEIS: Wenn NoSpamProxy Ihren bestehenden SQL Server nutzt, können Sie dort mit dem Enterprise Manager eine periodische Sicherung aller Datenbanken konfigurieren. Beim Einsatz der SQL Server Express Edition müssen Sie manuell per Skript die Datenbank sichern und bei Bedarf wiederherstellen.
Sichern der Datenbanken über die Kommandozeile
Geben Sie die folgenden Zeilen in die Kommandozeile ein:
- Für die Datenbank der Gatewayrolle
osql -S (local)\NameDerInstanz-E -Q "BACKUP DATABASE NoSpamProxyGatewayRole TO DISK = 'c:\NoSpamProxyGatewayRole.bak'" >
- Für die Datenbank der Intranetrolleosql -S (local)\NameDerInstanz -E -Q "BACKUP DATABASE NoSpamProxyIntranetRole TO DISK = 'c:\NoSpamProxyIntranetRole.bak'" >
- Für die Datenbank des Web Portalosql -S (local)\NameDerInstanz -E -Q "BACKUP DATABASE NoSpamProxyWebPortal TO DISK = 'c:\NoSpamProxyWebPortal.bak'" >
Diese Zeilen sichern die entsprechenden Datenbanken in Dateien, ohne die Datenbank dazu herunter zu fahren. Sie sollten daher prüfen, ob Sie einen entsprechend angepassten Aufruf mit der Windows Aufgabenplanung als regelmäßige Aufgabe einplanen.
Eine Rücksicherung erstellen
Geben Sie die folgenden Zeilen in die Kommandozeile ein:
- Für die Datenbank der Gatewayrolleosql -S (local)\NameDerInstanz -E -Q "RESTORE DATABASE NoSpamProxyGatewayRole FROM DISK = 'c:\NoSpamProxyGatewayRole.bak' WITH FILE= 1, NOUNLOAD, REPLACE "
- Für die Datenbank der Intranetrolleosql -S (local)\NameDerInstanz -E -Q "RESTORE DATABASE NoSpamProxyIntranetRole FROM DISK = 'c:\NoSpamProxyIntranetRole.bak' WITH FILE= 1, NOUNLOAD, REPLACE "
- Für die Datenbank des Web Portalsosql -S (local)\NameDerInstanz -E -Q "RESTORE DATABASE NoSpamProxyWebPortal FROM DISK = 'c:\NoSpamProxyWebPortal.bak' WITH FILE= 1, NOUNLOAD, REPLACE "
Die Datenbanken müssen für die Wiederherstellung bereits bestehen.
HINWEIS: Da der SQL Server die Datenbanken selbst permanent geöffnet hält, können diese nicht über eine normale Sicherung der Dateien wie zum Beispiel über NTBACKUP erfasst werden.