[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Da liegt man etwas falsch.
    Die gelöschten Sätze werden als gelöscht mit kopiert und nicht reaktiviert.
    Deshalb ist der Default ja auch COMPRESS(*YES).
    Eine Wiederherstellung von gelöschten Sätzen ist nur mit Zusatztools und max. Sicherheitsstufe 30 (oder war es 20?) möglich.
    Und ob das heute überhaupt noch funktioniert wage ich fast zu bezweifeln.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  2. #2
    Registriert seit
    Feb 2009
    Beiträge
    391
    Ja, sorry, meine Aussage war etwas mißverständlich. Die Sätze werden nicht wieder hergestellt.
    Es gab mal ein UNDEL-Tool mitsamt Source. Es gibt aber auch Editoren, die gelöschte Sätze wiederherstellen. Und auch Taatool hat da was im Gepäck.
    Ich mein ich hätte mir mal die Sätze mit ner Combi aus CPYF und dem Journal des CPYF-Ziels wiederhergestellt. Ist aber >10 Jahre und einige Release her.

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Zitat Zitat von Chris.jan Beitrag anzeigen
    Ja, sorry, meine Aussage war etwas mißverständlich. Die Sätze werden nicht wieder hergestellt.
    Es gab mal ein UNDEL-Tool mitsamt Source. Es gibt aber auch Editoren, die gelöschte Sätze wiederherstellen. Und auch Taatool hat da was im Gepäck.
    Ich mein ich hätte mir mal die Sätze mit ner Combi aus CPYF und dem Journal des CPYF-Ziels wiederhergestellt. Ist aber >10 Jahre und einige Release her.
    ...mißverständlich ist eine feinsinnige Umschreibung für xxx
    ... auch das ist ein wenig anders:
    - habe ich das Journal vom löschen, habe ich zwei Optionen
    -- RMVJRNCHG
    -- Inhalte aus dem Journal auslesen und wieder reinkopieren
    - die Undelete TAATOOL etc, gehen über ein Savefile, kann man auch selber programmieren, ist nicht allzu schwer solange keine VARCHAR Felder mit Überschreitung der festgelegten Mindestlänge drin sind.
    Gehen tut das mit allen SECLVL und allen Releases.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Ohne Journal aber keine Chance.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Dec 2014
    Beiträge
    310
    Doch, geht auch ohne Journal (wie auch in Beitrag 12 erwähnt).
    Die Datei mit den gelöschten Sätzen in einen Savefile sichern, diesen dann mit OVRSAVF "verkleiden" und in einem (RPG-) Pgm verarbeiten. Die "gelöschten" Dateninhalte sind dann lesbar.
    Geht nur dann nicht, wenn REUSEDLT verwendet wurde.

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Das ist ja das, was ggf. nicht mehr funktioniert, da das Schreiben (Update) in eine SAVF vom System geprüft wird (man kann z.B. keine fehlerhaften SAVF-Daten aus dem IFS in eine SAVF kopieren).
    Ähnliches wird ggf. mit den Löschflags passieren, da jeder SAVF-Datensatz eine Prüfsumme hat.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Dec 2014
    Beiträge
    310
    Genau, darum muss man das ja auch umgekehrt machen.
    Nicht im Savefile das Löschkennzeichen manipulieren, sondern die gelöschten Daten nur herauslesen (und zB in eine extra Datei ausgeben, diese dann in die Originaldatei zurückkopieren)

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Das ist ja das, was ggf. nicht mehr funktioniert, da das Schreiben (Update) in eine SAVF vom System geprüft wird (man kann z.B. keine fehlerhaften SAVF-Daten aus dem IFS in eine SAVF kopieren).
    Ähnliches wird ggf. mit den Löschflags passieren, da jeder SAVF-Datensatz eine Prüfsumme hat.
    SAVF waren schon immer signiert. TAATOOL, UNDEL und Co. haben das Savefile nur lesend benutzt und die Sätze in die Datei geschrieben; wenn man dann über RRN schreibt, dann ist nur das Löschflag weg. Auf der MI Ebene braucht man das Savefile nicht, da malt man unmittelbar im Datenbereich des Files rum und knallt das Löschflag weg. Ersteres Verfahren geht immer noch, mit der von mir bereits genannten Einschränkung (Varchar mit Überlauf), letzteres geht (offiziell) nur bis zu einem bestimmten SecLevel.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. sql 2 sätze einer gruppe
    By Robi in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 06-04-16, 16:04
  2. update der ersten 100 sätze
    By dibe in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 18-03-15, 13:19
  3. Gelöschte Sätze in PF
    By Peet in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 29-10-14, 08:05
  4. gelöschte Datensätze
    By FP in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 27-05-03, 15:24
  5. gelöschte Sätze
    By Wirnitzer in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 07-08-01, 19:59

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •