<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Success!<br>
    <br>
    Die Methode".recover" hat bei mir nicht funktioniert aber ".dump"
    schon, also:<code class="hljs language-sql"><br>
      <br>
      sqlite3 mydata.db ".dump" <span class="hljs-operator">|</span>
      sqlite3 new.db</code><br>
    <code class="hljs language-sql"></code>
    <pre class="lang-sql s-code-block"><code class="hljs language-sql">
Anschließend lässt sich die neue Datenbank wieder problemlos mit GnuCash  öffnen :-)

Vielen Dank an alle!

Boris
</code></pre>
    <blockquote type="cite"
      cite="mid:mailman.3.1628784002.4516.gnucash-de@gnucash.org">
      <pre class="moz-quote-pre" wrap="">----------------------------------------------------------------------

Message: 1
Date: Thu, 12 Aug 2021 15:59:40 +0200
From: Heinz Repp <a class="moz-txt-link-rfc2396E" href="mailto:heinz.repp@freenet.de"><heinz.repp@freenet.de></a>
To: <a class="moz-txt-link-abbreviated" href="mailto:gnucash-de@gnucash.org">gnucash-de@gnucash.org</a>
Subject: Re: [gnucash-de] libdbi bug when opening existing gnucash
        file
Message-ID: <a class="moz-txt-link-rfc2396E" href="mailto:ef1cf655-baf6-e0f4-6844-43cd74bd7d4b@freenet.de"><ef1cf655-baf6-e0f4-6844-43cd74bd7d4b@freenet.de></a>
Content-Type: text/plain; charset=utf-8; format=flowed

Am 11.08.21 um 21:01 schrieb Boris Blazej:
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">Wenn ich versuche, das File mit einem sqlite-Viewer zu öffnen, bekomme
ich übrigens je nach Tool beim öffnen oder beim ersten select-Statement
die Fehlermeldung "database disk image is malformed".
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
Das weißt darauf hin, dass die Datenbank stark beschädigt ist.
Stackoverflow hat dazu:

</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">UPDATE: There is now an automatic method that is built into SQLite: .recover

Sometimes, the corruption is only or mostly in indexes, in which case it would be possible to get some or most records by trying to dump the entire database with .dump, and use those commands to create a new database:

$ sqlite3 mydata.db ".dump" | sqlite3 new.db

However, this is not always possible.

The easiest and most reliable way is to restore the database file from the backup.
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
Da würde ich weiter machen, wenn die Daten wirklich wichtig sind - also
erst im sqlite-Binary .recover und wenn das nicht hilft, dump und in
neue Datenbank einlesen.

Gruß

Heinz

Und BTW: das ist kein libdbi-Bug, sondern eine beschädigte Datenbank.


------------------------------

Subject: Fusszeile der Nachrichtensammlung

_______________________________________________
gnucash-de mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gnucash-de@gnucash.org">gnucash-de@gnucash.org</a>
<a class="moz-txt-link-freetext" href="https://lists.gnucash.org/mailman/listinfo/gnucash-de">https://lists.gnucash.org/mailman/listinfo/gnucash-de</a>


------------------------------

Ende gnucash-de Nachrichtensammlung, Band 220, Eintrag 5
********************************************************
</pre>
    </blockquote>
    <br>
  <div id="DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br /> <table style="border-top: 1px solid #D3D4DE;">
        <tr>
      <td style="width: 55px; padding-top: 18px;"><a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient" target="_blank"><img src="https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif" alt="" width="46" height="29" style="width: 46px; height: 29px;" /></a></td>
                <td style="width: 470px; padding-top: 17px; color: #41424e; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 18px;">Virenfrei. <a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient" target="_blank" style="color: #4453ea;">www.avast.com</a>                </td>
        </tr>
</table>
<a href="#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2" width="1" height="1"> </a></div></body>
</html>