Windows-omon kicsit megkergült a firefox, megsérült a profil, elveszett a history. Régi mentésből próbálom visszahozni a még menthető adatokat. Program itt: https://github.com/haa-zee/python-sandbox/blob/master/probak/dbteszt.py
Röviden összefoglalva: a places.sqlite-ból eltűnt a moz_historyvisits tartalma. Ennek egy része megvan egy régebbi mentésben, de kissé bizonytalan voltam, hogy a mentésben lévő id-k és a sérült adatbázisban lévők azonos url-t takarnak-e. Erre írtam a fenti programocskát. Paraméterként megkapja a két adatbázist, kiszedi belőlük az id,url párosokat, végül összehasonlítja, hogy az azonos id valóban azonos url-t jelent-e. (igen, úgy tűnik, valóban azonos mind)
Mielőtt valaki komplett hülyének nézne, hogy egy ilyen egyszerű feladat kedvéért pythonnal kezdtem töketlenkedni, megjegyezném, hogy tudtommal a sqlite kliens (sqlite3/sqlite3.exe) egyszerre csak egy adatbázissal tud dolgozni, én meg, mivel a sqlite nem tartozik az ismerős RDBMS-ek közé, nem akartam táblánkénti export/importtal szórakozni, különösen, hogy a jelek szerint az sem mindegy, milyen verziójú FF-hoz tartozott utoljára az adatbázis. (stackoverflow-n láttam valahol erre utaló jelet)