Fragen zu Update
Klaus Lehmann
lehmann_klaus at t-online.de
Fr Feb 22 13:26:46 CET 2002
On Fri, 22 Feb 2002 11:10:26 +0100, Steffen Runki wrote:
hi steffen
kl>Wir haben gestern zum ersten mal auf die Schnelle einen
Versuch unternommen, Teile der Lodgdatei in unsere Datenbank mit
dem Befehl
kl>update -fp -ks -dkatalog\cat -ucat.log -n1 (Handbuch S.
24)
kl>einzumischen.
hmmm, da fehlt was. bitte doku seite 158 (kap 9.2.) gucken.
log nehmen, mit log2alg behandeln. dann updaten (spezielle
aufrufpara's!!!)
kl>Als Resultat waren die Datensätze aus der .log Datei mehrfach
(mit den jeweiligen Veränderungen vor dem erneuten Abspeichern)
in unserer Datenbank vorhanden, was natürlich nicht geduldet
werden darf.
jooo. ist ein nettes gefühl. hoffe, es war nur eine
testdatenbank ;-))))
(spasz musz szein ;-)
kl>1. Frage:
kl>Wird jede Veränderung eines Datensatzes (also auch bloßes
Editieren, ohne etwas zu Verändern oder Verändern eines
einzelnen Zeichens) in der .log dokumentiert, oder wird nur dann
ein Datensatz mehrmals in der log Datei enthalten sein, wenn
größere Ergänzungen durchgeführt worden sind (weil dann der
Datensatz so groß geworden ist, dass er nicht mehr an der alten
Stelle gespeichert werden kann)?
nur physikalische veränderungen der ald-datei werden
gespeichert.
nur das angucken der datei (besser des datensatzes) güldet nich'
;-)
kl>2. Frage:
kl>Wir wollen in Zukunft folgendermaßen vorgehen:
kl>"Checken" der log Datei nach Mehrfachspeicherungen eines
Datensatzes:
kl>update -fc -ks -d sub/dbn -u filename -e param/outfile
hmmm, ich würde die pfoten lassen von der logdatei und dem
updaten.
lieber zusehen, daß die datenbank sauber programmiert ist
(dazugehören die cfg und die api!)
mal jumps.exe oder spruenge.exe nehmen....
bessere(?) idee: einen indexeintrag konstruieren, der sich die
identnummer (meist in #00 drinne) zur brust nimmt, diese in ein
leeres register reinschreibt (muss nicht sein, ist aber
übersichtlicher!), und dann auf den ersten indexantrach gehen,
CTRL-F10 und -1 eingeben, der findet dann alle einträge, die
mehr als EINEN treffer haben. so können sie ONLINE in der
datenbank checken/korrigieren....
kl>
kl>"Mischen der "sauberen" Logdatei mit der Datenbank
kl>update -fm01 -ks -d sub/dbn -u filename -n1
kl>
kl>Wäre diese Vorgehensweise prinzipiell richtig und sinnvoll?
nö.
log's anfassen nur im äußersten notfall! dazu gehören
strategische überlegungen. z.b. derart: eine riesenlogdatei,
geschrieben seit anno tobak. vor einer woche haben sie datenbank
indexiert. problem tritt auf. sie ziehen die logdatei (mit
log2alg) in die datenbank rein. am besten kündigen sie dann.....
;-)
nee, im ernst. dann ist k**cke am dampfen.
logischer schlussfrage: wie halte ich meine logdatei auf dem
aktuellen stand? sprich, wann hat sie angefangen? usw usw.)
(klaro?) da gehts los!
kl>3. Frage
kl>Muss man die Mehrfachspeicherungen eines Datensatzes in der
.log Datei "per Hand" beseitigen, oder gibt es eine Möglichkeit,
per Programm nur die letzte Variante eines Datensatzes
stehenzulassen und die anderen zu löschen?
falscher ansatz.... (und wenn, dann mit einem guten editor
anfassen, z.b. a.exe (aurora.exe)
kl>Verschneite Grüsse aus dem stillen und weissen Berlin
;-(
spiegelglatt. 3 cm dicken eisschicht auf den strassen. ca 15 cm
schnee gefallen....
es ist nass. es ist warm. es ist die hölle.
;-)
cioa
k.l.
-
Klaus Lehmann
eMail: lehmann_klaus at t-online.de
phone: 030-8950 3156; mobil 0173-953 7843
adress: D-10961 Berlin; Schleiermacherstr. 13
Admin Netware/WinNT/VöBB Friedrichshain-Kreuzberg,
Allegro-C-Dienstleistungen (Datenbankbereinigungen,
safer shells, Fehlerindices, Fremddatenimport/Export),
Novell Netware, WindowsNT-Server,
Batchprogrammierung & andere Automatismen.
Mehr Informationen über die Mailingliste Allegro