Удалите старые записи из Firefox sqlite базы данных

У меня есть некоторые большие sqlite3 базы данных в ~/.mozilla/firefox/profilename

Особенно places.sqlite (12 МБ) и urlclassifier3.sqlite (33 МБ).

Действительно ли возможно усечь их и вытереть самые старые записи в них?

Конечно, я мог просто вытереть их полностью, но это не моя цель - я просто хочу минимизировать размер тех файлов при ведении новейшего учета.

1
задан 25.08.2010, 16:03

3 ответа

places.sqlite база данных содержит все Ваши закладки и историю - можно просто удалить ненужную историю из Firefox. urlclassifier3.sqlite список URL сайта фишинга, и можно удалить его полностью - в то время как антифишинг включен, он будет повторно заполнен автоматически (это может быть меньше впоследствии, таким образом, удаление не бесполезно).

Если Вы хотите отключить антифишинг полностью, можно выключить эти два флажка в настройках: firefox settings

Если Вы хотите оптимизировать их еще больше, проверьте эту статью.

3
ответ дан 12.12.2019, 08:38

От этой статьи все, что необходимо сделать, входят Tools=>Error Console и вставка в Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("VACUUM");

0
ответ дан 12.12.2019, 08:38

Другая альтернатива (при использовании Windows) должна использовать already-useful-for-other-reasons CCleaner (иначе CrapCleaner). Это включает опцию вымыться и сжать базы данных Firefox как часть его регулярных задач очистки.

0
ответ дан 12.12.2019, 08:38

Теги

Похожие вопросы