Automatisiertes Sichern einer ACT!7-Datenbank

Setup von ACT! 7-21, Installation auf Servern und Workstations, Anpassungen und Einstellungen, SQL-Server und ACT!

Moderatoren: Ingrid Weigoldt, Schlesselmann, Amrou, mtimmermann, Robert Schellmann, Thomas Benn

Antworten
Schlesselmann
Beiträge: 305
Registriert: Mittwoch 13. April 2005, 13:57
Wohnort: Hamburg
Kontaktdaten:

Automatisiertes Sichern einer ACT!7-Datenbank

Beitrag von Schlesselmann »

Automatisiertes Sichern einer ACT!7-Datenbank
(ohne den SQL-Manager zu nutzen, oder das Datenbankpasswort zu besitzen)

ACT!7 wird mit einem gekapselten SQL-Server geliefert, für den alle Standardadminstrationsprozeduren unzugänglich sind. Als Folge kann die Datenbank nicht mit herkömmlichen Backupwerkzeugen gesichert werden.
Für den Zugang zur Datenbank über SQL-Manager benötigt man das sogenannte SA-Kennwort, das SAGE aus lizenzrechtlichen Gründen nicht mitteilt.
Dateien, die zu einer SQL-Instanz gehören, sind aber auch normalen Operationen wie Kopieren/Bewegen/Löschen nicht zugänglich, da der SQL-Serverdienst, so lange er läuft (und das tut er üblicherweise vom Systemstart bis zum Herunterfahren), solche Zugriffe nicht gestattet.

Der einzige Weg, die Datenbankdateien zu sichern ist also das vorübergehende Stoppen des Dienstes. Wie dies funktioniert, zeigt untenstehendes Beispiel.
Die hier erwähnten Kommandos können in einer Batchdatei zusammengefaßt werden, die dem eigentlichen Backupprozeß vorgeschaltet wird. Dies erlaubt dann dieAutomatisierung des Prozesses.

Beispielbatch

1. Stoppen der SQL-Instanz
net stop mssql$ACT7

2. Dateien kopieren
Nun können alle Dateien, die zur Datenbank gehören, an einen Platz kopiert werden, wo das Backup-Programm sie erreichen kann.
Zu kopierende Dateien und Verzeichnisse:

1 Verzeichnis: Act7Demo-database files
3 Dateien: ACT7Demo.ALF
ACT7Demo.ADF
ACT7Demo.PAD

Die Dateien finden sich z.B. hier:
C:\Dokumente und Einstellungen\All Users\Dokumente\ACT\ACT for Win 7\Datenbank

3. Starten der SQL-Instanz
net start mssql$ACT7

Nun können die kopierten Dateien wie jede andere Datei gesichert werden.
MfG,
Andreas Schlesselmann

Melville-Schellmann GbR
04102-80365-0
Antworten