[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