Datenbankaufteilung und Datensicherung

05/06/2008 - 22:41 von Marion Hildebrandt | Report spam
Guten Abend,

ich binde an meine voangestellte Frage "Datenbanksicherung in festgelegten
Zeitabstànden" an. Die Vorgehensweise steht für mich jetzt fest. Ich werde
die Datenbank aufteilen (ist weniger aufwendig, als ich dachte!). Jetzt meine
Frage: Kann die Backend-Datenbank zu jedem Zeitpunkt gesichert werden, oder
gibt es eingeschrànkte Zeitpunkte, weil die Frontend-Datenbank gerade die
eingebundenen Tabellen aktualisiert oder irgendwelche anderen kritische
Momente, in denen eine Sicherung der Backend-Datenbank fehlschlagen würde.

Viele Grüße aus Hamburg
Marion
 

Lesen sie die antworten

#1 Thomas Möller
05/06/2008 - 23:48 | Warnen spam
Hallo Marion,

"Marion Hildebrandt"
schrieb:
ich binde an meine voangestellte Frage "Datenbanksicherung in
festgelegten
Zeitabstànden" an. Die Vorgehensweise steht für mich jetzt fest. Ich
werde
die Datenbank aufteilen



das ist sicher eine sehr gute Idee. ;-)


Kann die Backend-Datenbank zu jedem Zeitpunkt gesichert werden, oder
gibt es eingeschrànkte Zeitpunkte, weil die Frontend-Datenbank gerade
die
eingebundenen Tabellen aktualisiert oder irgendwelche anderen
kritische
Momente, in denen eine Sicherung der Backend-Datenbank fehlschlagen
würde.



Du solltest Deine Datenbank nur sichern, wenn keiner mehr das BackEnd
geöffnet hat. Am besten suchst Du Dir einen Zeitpunkt in den spàten
Abendstunden oder in der Nacht.

Du kannst aber auch einen Mechanismus implementieren, der alle User
rauswirft, wenn Du sichern willst. Dazu fügst Du im BackEnd eine Tabelle
mit einem Feld ein. Diese Tabelle verknüpfst Du in das FrontEnd. Im
FrontEnd öffnest Du beim Start zusàtzlich ein unsichtbares Fenster. Dort
fügst Du einen Timer von z.B. 1 Minute ein. Der Timer prüft, ob das Feld
aus der eingebundenen Tabelle auf True steht. Wenn dies der Fall ist,
schließt der Code sofort oder nach kurzer Zeit die Datenbank.
Wenn Du jetzt die Datenbank sichern möchtest, setzt Du in der
BackEnd-Tabelle das Kennzeichen. Der Timer im Formular des FrontEnds
sorgt dann dafür, dass alle FrontEnds geschlossen werden.

HTH
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen