Restore eines DD

Advantage Database Server

Moderator: Moderatoren

Antworten
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

Restore eines DD

Beitrag von Manfred »

wie macht man denn ein korrektes Restore?
ich habe es mit dem ARC probiert und ich bekomme immer nur die Meldung 7074 das die table ID nicht passt für alle Tabellen.
Es geht hier aum ADT Tabellen und ich möchte einfach nur ein backup vom Kunden bei mir eispielen. Einfaches überkopieren klappt nicht. Da wird genauso gemeckert.
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
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: Restore eines DD

Beitrag von nightcrawler »

Wenn die TableID nicht passt, stammt die Tabelle aus einem anderen Data Dicitonary. Da dies zu einer inkonsistenten Datenbasis führen kann, wird es verhindert.
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
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: Restore eines DD

Beitrag von Manfred »

das ist es ja, was mich verwirrt. Ich habe das komplette Verzeichnis kopiert und neu reingenommen. Das hatte bisher immer geklappt. Und für mich das ist das DD wichtig, weil da eben alles drin steht, was benötigt wird.
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
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: Restore eines DD

Beitrag von nightcrawler »

kommt das komplette Verzeichnis auch aus einer Datensicherung? Hast Du beim Restore ein nicht-leeres Verzeichnis?
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
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: Restore eines DD

Beitrag von Manfred »

ich habe etliche varianten ausprobiert.
eine Datensicherung und Restore mit dem ARC.
Dann habe ich alle per Hand reinkopiert.
Dann habe ich nur des DD übernommen, aber dann fehlten die Create Daten für die Tabellen.
Ich wundere mich nur, bisher war es so, das ich einfach alles geschlossen habe, dann die Indexdateien gelöscht und die ADT rüberkopiert habe. Oder war das Zufall, das es bisher so geklappt hat?
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
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: Restore eines DD

Beitrag von Marcus Herz »

Dann habe ich alle per Hand reinkopiert.
Das kling nicht gut.
Der Ablauf ist strikt so:
ein backup in ein anderes Verzeichnis, über arc oder

Code: Alles auswählen

"adsbackup.exe" -f  \\adssrver\share\myadd.add \\adsserver\sharekopie
adsbackup klannst du auch mit vollem Pfad aufrufen, ist normalerweise ja nicht in SET PATH enthalten.


Die Daten im Verzeichnis sharekopie kannst kopieren (oder ab Ver.12 auch schon als tar.gz backuppen)

auf deinem Rechner in einem Verzeichnis kopieren und dann restore, entweder arc oder

Code: Alles auswählen

adsbackup.exe -r -x  \\mypc\clientdata\kopiedata\myadd.add \\mypc\clientdata\data\myadd.add
Pfade musst du halt anpassen. Du kannst NUR über einen restore Befehl konsistente Daten erzeugen.
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
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: Restore eines DD

Beitrag von Manfred »

ok, mal wieder andersherum gefragt.
Es muß doch zu machen sein, wenn das komplette verzeichnis genommen wird und dann eine neue Connection dazu aufgebaut wird. Hat doch bisher auch immer geklappt. Was ist denn jetzt wohl anders?
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
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: Restore eines DD

Beitrag von Marcus Herz »

Du meinst, das Echtdatenverzeichnis komplett kopieren. Wenn da halt ne Datei geöffnet ist, ist diese gesperrt und wird nicht kopiert.
Wenn keine Datei geöffnet ist, geht das auch. (sofern beide ADS Server die gleiche Collation eingestellt haben, sonst müsste man neu indizieren)
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Antworten