[vz-users] (Daten-)Rettung sqlite.db3 von SD-Karte
Andreas Götz
cpuidle at gmail.com
Do Aug 5 18:27:44 CEST 2021
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 <johndoe at 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 at 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" <johndoe at null.net>
> To: volkszaehler-users at 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.
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20210805/62060641/attachment.html>
Mehr Informationen über die Mailingliste volkszaehler-users