Still at this... Is there any way to determine the last-good db record and then delete everything after that in order to salvage my WX year history?
root@raspberrypi:/var/lib/weewx# /etc/init.d/weewx status
● weewx.service - LSB: weewx weather system
Loaded: loaded (/etc/init.d/weewx; generated; vendor preset: enabled)
Active: active (exited) since Mon 2019-07-08 08:52:59 EDT; 10min ago
Docs: man:systemd-sysv-generator(8)
Process: 2872 ExecStop=/etc/init.d/weewx stop (code=exited, status=0/SUCCESS)
Process: 3049 ExecStart=/etc/init.d/weewx start (code=exited, status=0/SUCCESS)
Jul 08 08:53:00 raspberrypi weewx[3064]: **** File "/usr/share/weewx/weewx/engine.py", line 142, in loadServices
Jul 08 08:53:00 raspberrypi weewx[3064]: **** self.service_obj.append(weeutil.weeutil._get_object(svc)(self, config_dict))
Jul 08 08:53:00 raspberrypi weewx[3064]: **** File "/usr/share/weewx/weewx/engine.py", line 500, in __init__
Jul 08 08:53:00 raspberrypi weewx[3064]: **** self.setup_database(config_dict)
Jul 08 08:53:00 raspberrypi weewx[3064]: **** File "/usr/share/weewx/weewx/engine.py", line 617, in setup_database
Jul 08 08:53:00 raspberrypi weewx[3064]: **** _nrecs, _ndays = dbmanager.backfill_day_summary() # @UnusedVariable
Jul 08 08:53:00 raspberrypi weewx[3064]: **** File "/usr/share/weewx/weewx/manager.py", line 1447, in backfill_day_summary
Jul 08 08:53:00 raspberrypi weewx[3064]: **** timestamp_to_string(lastRecord)))
Jul 08 08:53:00 raspberrypi weewx[3064]: **** ViolatedPrecondition: lastUpdate(2036-08-06 20:22:00 EDT (2101681320)) > lastRecord(2019-07-01 00:00:00 EDT (1561953600))
Jul 08 08:53:00 raspberrypi weewx[3064]: **** Exiting.
root@raspberrypi:/var/lib/weewx#