Das wird gemeldet wenn ich die alte Datenbank mit den oben angeführten 
Befehlen abfrage.
Ist da noch etwas zu machen oder ist die alte Datenbank defekt und ich kann 
sie löschen.

Grüße Günther


daham@hp-pc:/tmp$ sudo sqlite3 /tmp/db1.sdb
SQLite version 3.22.0 2018-01-22 18:45:57
Enter ".help" for usage hints.
sqlite> SELECT MIN(dateTime),MAX(dateTime),COUNT(dateTime) FROM archive;
Error: database disk image is malformed
sqlite> SELECT strftime('%d-%m-%Y %H:%M:%S', datetime(MIN(dateTime), 
'unixepoch', 'localtime')),strftime('%d-%m-%Y %H:%M:%S', 
datetime(MAX(dateTime), 'unixepoch', 'localtime')),COUNT(dateTime) FROM 
archive;
Error: database disk image is malformed
sqlite> 


Am Montag, 6. Januar 2020 22:43:02 UTC+1 schrieb gjr80:
>
> Hallo 
>
> Die angezeigten Fehlermeldungen werden erwartet und können ignoriert 
> werden.
>
> Die Dateigröße kann manchmal ein nützlicher Maßstab sein, liefert jedoch 
> nicht immer ein genaues Bild. Der wahre Test besteht darin, die Daten in 
> der neuen zusammengeführten Datenbank zu überprüfen oder zu verwenden. 
> Haben Sie die letzten Schritte befolgt und WeeWX tatsächlich dazu gebracht, 
> die neue zusammengeführte Datenbank zu verwenden? Wenn ja, was zeigen die 
> Berichte jetzt?
>
> Sie können auch die neue Datenbank abfragen und die frühesten und neuesten 
> Zeitstempel finden. Wenn Ihre Datenbank /home/weewx/archive/weewx.sdb 
> lautet, kann die folgende Befehlsfolge verwendet werden:
>
> $ sqlite3 /home/weewx/archive/weewx.sdb
> sqlite> SELECT MIN(dateTime),MAX(dateTime),COUNT(dateTime) FROM archive;
>
> Dies zeigt die frühesten und neuesten Zeitstempel, gefolgt von der Anzahl 
> der Archivdatensätze.
>
> 1486989000|1578345600|300759
>
> oder um die Zeitstempel in lesbarer Form anzuzeigen:
>
> sqlite> SELECT strftime('%d-%m-%Y %H:%M:%S', datetime(MIN(dateTime), 
> 'unixepoch', 'localtime')),strftime('%d-%m-%Y %H:%M:%S', datetime(MAX(
> dateTime), 'unixepoch', 'localtime')),COUNT(dateTime) FROM archive;
>
> was so etwas zeigen wird:
>
> 13-02-2017 22:30:00|07-01-2020 07:25:00|300760
>
> Sie können die obigen Überprüfungen auch für die beiden Datenbanken vor 
> dem Zusammenführen durchführen. Wenn der früheste und der späteste 
> Zeitstempel und Datensatz übereinstimmen, haben Sie ein gewisses Maß an 
> Sicherheit, dass die Zusammenführung wie erwartet erfolgt ist. Eine 
> umfassendere Überprüfung besteht darin, dass WeeWX die zusammengeführte 
> Datenbank verwendet und anschließend neu generierte NOAA-Berichte 
> überprüft. Dies sollte auf einen Blick zeigen, ob die Zusammenführung 
> funktioniert hat.
>
> Gary
>
> The error messages you see are expected, they can be ignored.
>
> File size can sometimes be a useful yardstick but does not always give an 
> accurate picture. The true test is to check or use the data in the new 
> merged database. Did you follow the last few steps and actually get WeeWX 
> to use the new merged database? If so what do the reports show now?
>
> Another check you can do is to query the new database and find the 
> earliest and latest timestamps. If your database is 
> /home/weewx/archive/weewx.sdb the following sequence of commands can be 
> used:
>
> $ sqlite3 /home/weewx/archive/weewx.sdb
> sqlite> SELECT MIN(dateTime),MAX(dateTime),COUNT(dateTime) FROM archive;
>
> this will show the earliest and latest timestamps followed by the archive 
> record count, something like:
>
> 1486989000|1578345600|300759
>
> or to view the timstamps in human readable form:
>
> sqlite> SELECT strftime('%d-%m-%Y %H:%M:%S', datetime(MIN(dateTime), 
> 'unixepoch', 'localtime')),strftime('%d-%m-%Y %H:%M:%S', datetime(MAX(
> dateTime), 'unixepoch', 'localtime')),COUNT(dateTime) FROM archive;
>
> which will show something like:
>
> 13-02-2017 22:30:00|07-01-2020 07:25:00|300760
>
> You can also perform the above checks on the two databases before the 
> merge, if the earliest and latest timestamps and record counts tally then 
> you have a degree of confidence that the merge occurred as expected. A more 
> complete check is having WeeWX use the merged database and then checking 
> re-generated NOAA reports. This should show at a glance if the merge worked.
>
> On Tuesday, 7 January 2020 05:56:41 UTC+10, Günther Wrana wrote:
>>
>>
>> Hallo wenn ich folgende Befehle im Terminal eingebe wie oben beschrieben.
>> Bekomme ich folgende Fehlermeldungen.
>>
>> Es wir irgend etwas in der Datenbank durchgeführt nur wird sie dadurch 
>> nicht grösser.
>> Wo liegt das Problem, oder was mache ich falsch?
>>
>>
>>
>> daham@daham-p7-1011de:~$ sqlite3 /var/tmp/db1.sdb
>> SQLite version 3.22.0 2018-01-22 18:45:57
>> Enter ".help" for usage hints.
>> sqlite> .output/var/tmp/db1.dump
>> daham@daham-p7-1011de:~$ sqlite3 /media/daham/Neu1601/Eigene\ 
>> Dateien/Wetterstation/weewx/271220192133/weewx.sdb
>> SQLite version 3.22.0 2018-01-22 18:45:57
>> Enter ".help" for usage hints.
>> sqlite> .read /var/tmp/db1.dump
>> Error: near line 3: table archive already exists
>> Error: near line 40840: table archive_day_barometer already exists
>> Error: near line 40984: table archive_day_pressure already exists
>> Error: near line 41128: table archive_day_altimeter already exists
>> Error: near line 41256: table archive_day_inTemp already exists
>> Error: near line 41400: table archive_day_outTemp already exists
>> Error: near line 41544: table archive_day_inHumidity already exists
>> Error: near line 41688: table archive_day_outHumidity already exists
>> Error: near line 41832: table archive_day_windSpeed already exists
>> Error: near line 41976: table archive_day_windDir already exists
>> Error: near line 42120: table archive_day_windGust already exists
>> Error: near line 42264: table archive_day_windGustDir already exists
>> Error: near line 42408: table archive_day_rainRate already exists
>> Error: near line 42552: table archive_day_rain already exists
>> Error: near line 42696: table archive_day_dewpoint already exists
>> Error: near line 42840: table archive_day_windchill already exists
>> Error: near line 42984: table archive_day_heatindex already exists
>> Error: near line 43128: table archive_day_ET already exists
>> Error: near line 43272: table archive_day_radiation already exists
>> Error: near line 43416: table archive_day_UV already exists
>> Error: near line 43560: table archive_day_extraTemp1 already exists
>> Error: near line 43704: table archive_day_extraTemp2 already exists
>> Error: near line 43848: table archive_day_extraTemp3 already exists
>> Error: near line 43992: table archive_day_soilTemp1 already exists
>> Error: near line 44136: table archive_day_soilTemp2 already exists
>> Error: near line 44280: table archive_day_soilTemp3 already exists
>> Error: near line 44424: table archive_day_soilTemp4 already exists
>> Error: near line 44568: table archive_day_leafTemp1 already exists
>> Error: near line 44712: table archive_day_leafTemp2 already exists
>> Error: near line 44856: table archive_day_extraHumid1 already exists
>> Error: near line 45000: table archive_day_extraHumid2 already exists
>> Error: near line 45144: table archive_day_soilMoist1 already exists
>> Error: near line 45288: table archive_day_soilMoist2 already exists
>> Error: near line 45432: table archive_day_soilMoist3 already exists
>> Error: near line 45576: table archive_day_soilMoist4 already exists
>> Error: near line 45720: table archive_day_leafWet1 already exists
>> Error: near line 45864: table archive_day_leafWet2 already exists
>> Error: near line 46008: table archive_day_rxCheckPercent already exists
>> Error: near line 46152: table archive_day_txBatteryStatus already exists
>> Error: near line 46296: table archive_day_consBatteryVoltage already 
>> exists
>> Error: near line 46440: table archive_day_hail already exists
>> Error: near line 46584: table archive_day_hailRate already exists
>> Error: near line 46728: table archive_day_heatingTemp already exists
>> Error: near line 46872: table archive_day_heatingVoltage already exists
>> Error: near line 47016: table archive_day_supplyVoltage already exists
>> Error: near line 47160: table archive_day_referenceVoltage already exists
>> Error: near line 47304: table archive_day_windBatteryStatus already exists
>> Error: near line 47448: table archive_day_rainBatteryStatus already exists
>> Error: near line 47592: table archive_day_outTempBatteryStatus already 
>> exists
>> Error: near line 47736: table archive_day_inTempBatteryStatus already 
>> exists
>> Error: near line 47880: table archive_day__metadata already exists
>> Error: near line 47881: UNIQUE constraint failed: 
>> archive_day__metadata.name
>> Error: near line 47882: UNIQUE constraint failed: 
>> archive_day__metadata.name
>> Error: near line 47883: table archive_day_wind already exists
>> sqlite> 
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/5afbcea1-8168-4114-8cf8-18854d8f90f0%40googlegroups.com.

Reply via email to