8,848
edits
Changes
→Was verursacht diese Beschädigung?
Der Hauptgrund von Beschädigungen von grdb ist das wegbewegen der grdb Datei von ihrer ursprünglichen Position. Ob du die Datei in ein anderes Verzeichnis verschiebst, sie umbenennst, in eine andere Datei kopierst, auf einen anderen Rechner oder anderen Anwenderzugang legst -- all dies "beschädigt" die Datei.
Was passiert ist, die grdb Datei benötigt ihre Datenbankumgebung -- ein Verzeichnis mit Protokolldateien, Sperrdateien, temporären Dateien, usw. The Die 2.2.x gramps releases uses Gramps Versionen verwenden grdb files and stores the environment for each file, under a tree Dateien und speichern die Umgebung für jede Datei in einem Baum in a einem Verzeichnis unter <code>~/.gramps/env</code> directory. Wenn deine grdb Datei <code>/home/anwender/genealogie/MeineDaten.grdb</code> ist, dann liegt ihre Umgebung im Verzeichnis <code>/home/anwender/.gramps/env/home/anwender/genealogygenealogie/MeineDaten.grdb</code>.
Also verschieben, kopieren oder umbenennen der Datei kopiert die Bytes der Datei aber nicht seine Umgebung. Dies ist der Grund warum die verschobenen Dateien defekt erscheinen.
Not being able to open a /tmp/... file in GRAMPS 3.0.x on opening grdb files indicates database corruption. This is because the grdb file you want to open is copied to the /tmp dir, and then opened. All failure results in the '/tmp/tmpxxxxx could not be opened'