Deine DB ist kaputt und die Daten weg, mehr lässt sich dazu nicht sagen…
Viele Grüße, Andreas > Am 05.08.2021 um 18:21 schrieb John Doe <john...@null.net>: > > > Hallo zusammen, > > kurzes Update: > > Ich habe mittels testdisk aus der Karte eine sqlite.db3 herausbekommen (via > Image-Erstellung der ext4-Partition). Beim Versuch des Zurückspielens nun > leider das: > > pi@raspberrypi:~ $ sudo /var/www/volkszaehler.org/vendor/bin/dbcopy copy -c > /etc/dbcopy.yaml > entities: copying 2 rows (overwrite) > [============================] 100% < 1 sec/< 1 sec 2 rows > properties: copying 16 rows (overwrite) > [============================] 100% < 1 sec/< 1 sec 16 rows > entities_in_aggregator: copying 0 rows (overwrite) > 0 [>---------------------------] < 1 sec 4.0 MiB > data: copying > In AbstractSQLiteDriver.php line 70: > > An exception occurred while executing 'SELECT COUNT(1) FROM ("data")': > > SQLSTATE[HY000]: General error: 11 database disk image is malformed > > In PDOConnection.php line 90: > > SQLSTATE[HY000]: General error: 11 database disk image is malformed > > In PDOConnection.php line 88: > > SQLSTATE[HY000]: General error: 11 database disk image is malformed > > copy [-c|--config CONFIG] [-b|--batch BATCH] [-k|--keep-constraints] [--] > [<tables>...] > > > Abfolge: > > Wie im wiki beschrieben eine sqlite.db3 mit dbcopy create angelegt. Diese mit > der sqlite.db3 aus testdisk ersetzt, in der dbcopy.yaml Quelle und Ziel > vertauscht und obigen Befehl verwendet. > Könnte da noch was zu retten sein ? > Grüße > > JD. > > > Sent: Wednesday, August 04, 2021 at 9:16 PM > From: "John Doe" <john...@null.net> > To: volkszaehler-users@demo.volkszaehler.org > Subject: [vz-users] (Daten-)Rettung sqlite.db3 von SD-Karte > Hallo zusammen, > > mitr ist mal wieder eine SD-Karte abgeraucht. Ich habe ein älteres Image der > Karte und zwei Backups der sqlite.db3 - ein älteres und ein uraltes. > Aufgrund persönlicher Unzulänglichkeiten hat die tägliche Datensicherung > nicht das getan, was ich vorhatte. > Nun meine Frage: > Ich habe ein einem SD-Kartenleser noch Zugriff auf die SD-Karte. > Wenn ich die sqlite.dp3 aus dem Verzeichnis /home/pi auf meinen Rechner > kopieren will, ergibt sich ein > > cp: Fehler beim Lesen von 'sqlite.db3': Eingabe-/Ausgabefehler > > > Vermutlich, weil an der Stelle die Karte schin teilweise defekt ist. Gibt es > bspw. mit testdisk eine Möglichkeit, diese relativ aktuelle sqlite.db3 doch > noch zu retten ? > Die Dateigröße scheint zur theoretischen DB-Größe zu passen, alleine: Ich > komme nicht kopierfähig dran. > Beste Grüße > > JD.