3.0.5 - установленный, 40.0.2 - переносной
несколько дней пытаюсь перенести 41-mb файл places.sqlite (в нём более 30 000 посещённых страниц, все из которых нужны и в версии 40.0.2)

безуспешно были опробованы разные способы, среди которых: консоль с файлом sqlite3.exe, расширение Places Maintenance
пока что прихожу к выводу, что только с расширением SQLite Manager (0.8.3.1) есть какой-то шанс на успех, но у меня пока почему-то всё равно не получается

ориентир (Firefox 3 - schema version 6, Firefox 39-40 - schema version 28) взят из двух тем: reddit, superuser

собственно, непонятно, как после ручного исправления с 6 на 28 в этом же расширении SQLite Manager сохранить результат в sqlite-файл, а не в 11-mb sql-файл

А просто накатить поверх старой новую и использовать тот же профиль не работает?

дело в том, что на фф-40 я переходить очень не хочу, меня в фф-3 абсолютно всё устраивает

но с этого месяца с ру-трэкера впервые стало невозможно скачивать торэнт-файлы
вот я и вынужденно пытаюсь настроить фф-40 (он у меня параллельно с фф-3 может быть открыт). однако мне фф-40 без более чем 7-летней истории посещений не нужен

в общем, ни малейшего риска в отношении фф-3 допускать не буду, поэтому любые "накатывания" не рассматриваются в принципе

Ну так сделай бэкап папки профиля действующего, пробуй накатыать поверх 40. Не прокатит, вернёшь назад. Или если у тебя комп рабочий старый ставь ESR http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/31.8.0esr-candidates/build1/ он без наворотов.
Если встанет, настрой синхронизацию, весь твой журнал уйдёт в облако и будет автоматом восстанавливаться при сбое с сервера.

В переносной [firefox] 40 скопируй профиль от [firefox] 3.

Отбой. Закладки есть, журнал — нет.

Заведи, например, 31.0.
Перенеси файл places.sqlite в него. Проверь, всё ли OK. Закрой 31.0.

Теперь, уже файл places.sqlite из 31.0 переноси на 40.0.2.

всех благодарю за попытки помочь

butcherxxl, синхронизацией и облаками не пользуюсь принципиально

Dumby, получилось перенести мои 34362 строки из истории посещений, используя переносной фф-31 в качестве посредника (новый places.sqlite стал занимать 50,0 mb)
только почему-то вдобавок к этим строкам ещё откуда-то были автоматически добавлены какие-то ненужные 95 строк, которые, понятное дело, мной были удалены

для меня очень важный вопрос теперь в том, можно ли спокойно перейти на фф-40, не опасаясь, что история посещений будет втихаря периодически автоматически подтираться самим браузером?
я как мог изучил эту проблему и вот что удалось сделать:

1) extension - expire history by days (1.1.1): disable places expiration (yes, no) - yes;
2) extension - expire history by days (1.1.1): expire visits older than these days (0 to disable) - 0
3) about:config - browser.history.maxStateObjectSize (user set - 2147483647)
4) about:config - places.history.expiration.max_pages (user set - 999999)
5) about:config - places.history.expiration.transient_current_max_pages (user set - 999999)
6) about:config - places.database.lastMaintenance (user set - 1440390594)
7) about:config - storage.vacuum.last.places.sqlite (user set - 1439742362)
8) отключено авто-обновление браузера и всех расширений

но как знать наверняка, что эти методы всегда будут работать? places.sqlite из фф-3 занимает 41,7 mb, новый - 50,0
через 1-2 года (или даже гораздо раньше) не окажутся ли эти 50,0 максимумом, сверх которого новые строки в истории посещения станут записываться за счёт самых старых?

austri
У меня places.sqlite 90 МБ (200 тыс. история). Firefox 38 ESR.
При настройках

Выделить код

Код:

user_pref("places.history.expiration.max_pages", 990000);
user_pref("places.history.expiration.transient_current_max_pages", 990000);

но как знать наверняка, что эти методы всегда будут работать?

Никак. Firefox это не навсегда :) А так смотреть чейнджлог новых версий.