Re: [vz-users] (Daten-)Rettung sqlite.db3 von SD-Karte

2021-08-05 Diskussionsfäden Andreas Götz
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 :
> 
> 
> 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] [--] 
> [...]
>  
>  
> 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" 
> 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.


Re: [vz-users] (Daten-)Rettung sqlite.db3 von SD-Karte

2021-08-05 Diskussionsfäden John Doe
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] [--] [...]

 

 

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" 
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.