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 Intranetrolle
    osql -S (local)\NameDerInstanz -E -Q "BACKUP DATABASE NoSpamProxyIntranetRole TO DISK = 'c:\NoSpamProxyIntranetRole.bak'" >
  • Für die Datenbank des Web Portal
    osql -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 Gatewayrolle
    osql -S (local)\NameDerInstanz -E -Q "RESTORE DATABASE NoSpamProxyGatewayRole FROM DISK = 'c:\NoSpamProxyGatewayRole.bak' WITH FILE= 1, NOUNLOAD, REPLACE "
  • Für die Datenbank der Intranetrolle
    osql -S (local)\NameDerInstanz -E -Q "RESTORE DATABASE NoSpamProxyIntranetRole FROM DISK = 'c:\NoSpamProxyIntranetRole.bak' WITH FILE= 1, NOUNLOAD, REPLACE "
  • Für die Datenbank des Web Portals
    osql -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.