ADS und Differential Backup

Advantage Database Server

Moderator: Moderatoren

Antworten
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

ADS und Differential Backup

Beitrag von UliTs »

Hallo allerseits,

ich möchte für ein DataDictionary ein automatisiertes Differential Backup realisieren.
Zur Zeit haben wir die Version 10 vom ADS unter Linux im Einsatz.

Wenn ich es richtig verstanden habe, funktioniert das Differential Backup nur bei ADT-Tabellen (hat mein Kunde zum Glück).
Außerdem sollte bei Strukturänderungen oder gezappten Tabellen das Differential Backup reinitialisiert werden.
Zitat aus der ADS-Doku:
A differential backup should be reinitialized whenever table structure changes are made or when the table is packed or emptied (zapped).
Ich grübele über das "sollte" :-k . Heißt dies, wenn man auf die Reinitialisierung verzichtet, funktioniert es trotzdem, nur nicht so gut?
Oder muß man dann eine Reinitialisierung durchführen? (mein Englisch ist nicht das Beste ... :? )

Noch eine Frage: wenn man täglich ein Differantial Backup durchführt, und einen alten Stand zurückholen möchte: hat man dann nicht nur Zugriff auf die letzte Sicherung sondern auch auf die der Vortage?

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: ADS und Differential Backup

Beitrag von Manfred »

Hi Uli,

ich würde es so verstehen, dass es danach eine Änderung gab und somit wieder ein Backup laufen muß/sollte. So als wenn man Daten eingibt, oder ändert.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: ADS und Differential Backup

Beitrag von Tom »

Hallo, Uli.

In umgekehrter Reihenfolge: Eine differentielle Sicherung bietet - im Gegensatz zur inkrementellen oder zur Vollsicherung - eben den Vorteil, dass man den Stand vom Tag X restaurieren kann, wobei X ein beliebiger Tag ist, für den eben eine differentielle Sicherung vorliegt, vorausgesetzt, der Sicherungsweg bis zu diesem Tag ist vollständig (also ab dem letzten Zurücksetzen der Sicherung).

Wenn da "should be reinitialized" steht, also sollte, dann würde ich das durchaus als "muss" verstehen. Vermutlich protokolliert die differentielle Datensicherung inhaltliche Änderungen (append, replace, delete) auf Datensatzebene. Strukturelle Änderungen und/oder DbZaps würden in solchen Fällen dazu führen, dass die Sicherung inkonsistent/redundant ist.
Herzlich,
Tom
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: ADS und Differential Backup

Beitrag von UliTs »

Danke für die Antworten!
Tom hat geschrieben:Wenn da "should be reinitialized" steht, also sollte, dann würde ich das durchaus als "muss" verstehen. Vermutlich protokolliert die differentielle Datensicherung inhaltliche Änderungen (append, replace, delete) auf Datensatzebene. Strukturelle Änderungen und/oder DbZaps würden in solchen Fällen dazu führen, dass die Sicherung inkonsistent/redundant ist.
Ja, ich glaube, Du hast Recht! Joachim, wenn Du dass hier lesen solltest, kann du das bestätigen?
Tom hat geschrieben:In umgekehrter Reihenfolge: Eine differentielle Sicherung bietet - im Gegensatz zur inkrementellen oder zur Vollsicherung - eben den Vorteil, dass man den Stand vom Tag X restaurieren kann, wobei X ein beliebiger Tag ist, für den eben eine differentielle Sicherung vorliegt, vorausgesetzt, der Sicherungsweg bis zu diesem Tag ist vollständig (also ab dem letzten Zurücksetzen der Sicherung).
Danke! Eigentlich würde eine inkrementelle Sicherung reichen. Aber wenn ich die ADS-Doku verstehe, gibt es diese nicht.

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: ADS und Differential Backup

Beitrag von nightcrawler »

UliTs hat geschrieben:Ja, ich glaube, Du hast Recht! Joachim, wenn Du dass hier lesen solltest, kann du das bestätigen?

gerne ;)
UliTs hat geschrieben:Eigentlich würde eine inkrementelle Sicherung reichen. Aber wenn ich die ADS-Doku verstehe, gibt es diese nicht.
Nein, ADS sichert die Änderungen beim DIFF-Backup in eine vorhandene Sicherung rein. Daher ist es auch wichtig, dass sich Struktur und Position der Daten nicht ändert - es wird ein "GotoRecNo" auf der Sicherungs-Tabelle angewandt und dann mit den Daten aus der aktuellen Tabelle überschrieben. Mehr dazu - auch in deutscher Sprache - gibt es in meinem Pocketguide ;)
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
Antworten