[Allegro] LOG-Datei per FLEX einmischen?

Bernhard Eversberg ev at biblio.tu-bs.de
Do Sep 25 10:47:05 CEST 2008


Noch was zu der von R. Fischer aufgeworfenen Frage, ob man die LOG-Datei
per FLEX einmischen könne:

Die Machbarkeit wird untersucht. Generell muß man aber die Warnung
aussprechen, daß man dabei strengstens aufzupassen hätte. NUR wenn man
eine Sicherungskopie gerade zurückgeholt und danach noch nichts an
der Datenbank verändert hat UND wenn die LOG-Datei exakt die ist, die
im Anschluß an das Anfertigen der Sicherungskopie und Löschen der zu
dem Zeitpunkt bestehenden LOG-Datei (!) neu entstand (und nicht etwa
eine andere!), NUR dann verliefe das Einmischen der LOG-Datei fehlerfrei
mit dem gewünschten Resultat. Ist eine dieser Bedingungen nicht erfüllt,
gibt es mit Sicherheit Datenverluste durch Überschreiben oder Löschen
unzutreffender Sätze.  Ein bequemer FLEX-Befehl wäre damit potentiell
hoechst risikobehaftet.
Viel weniger riskant ist es, die LOG-Datei zuerst mit log2alg.exe in
eine ALG zu verwandeln und diese dann mit Update-Modus 41 einzumischen.

Fuer cat.api gilt:
Die Primaerschl. der Exemplarsaetze, Lesersätze und Systemsätze sind
im übrigen so definiert, daß sie auch ohne #00 eindeutig sind. Daher ist
Fischers Befürchtung, daß das normale Updating dann schiefgehen könne,
nicht stichhaltig. Lokale Varianten der cat.api können freilich dieses
Problem aufwerfen.

Summa summarum: Man befolge strikt die Anweisungen hinsichtlich
Update und Restore und leiste sich auf dem Gebiet keine
Eigenwilligkeiten, es sei denn, man weiß 100%ig, was man macht.
Ansonsten Finger weg von der LOG-Datei.

Tip: LOG-Datei besichtigen mit log.flx. Kann man aus quick.vw
aufrufen mit der Zeile
"LOG-Datei besichtigen (als externe Ergebnismenge)"

MfG B.Eversberg



Mehr Informationen über die Mailingliste Allegro