Восстановление профиля Firefox

Автор vlav, 23 апреля 2024, 22:32:08

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Лия

В тег code, пожалуйста, оборачивайте :)
вот так

Да, это оно. Но я вижу только закладки по умолчанию :)
А попробуйте запустить из своей резервной копии, где у вас permttf9.dev-edition-default (не из ~/.mozilla/firefox)

vlav

Ругается:
bertram@bertram-laptop:~/.mozilla/firefox/permttf9.dev-edition-default$ echo .dump | sqlite3 permttf9.dev-edition-default/places.sqlite
Error: unable to open database "permttf9.dev-edition-default/places.sqlite": unable to open database file

Лия

#17
Хмм...
ls -lh permttf9.dev-edition-default
file permttf9.dev-edition-default/places.sqlite
Что пишет? :)

vlav

ertram@bertram-laptop:~/.mozilla/firefox/permttf9.dev-edition-default$ ls -lh permttf9.dev-edition-default
file permttf9.dev-edition-default/places.sqlite
ls: невозможно получить доступ к 'permttf9.dev-edition-default': Нет такого файла или каталога
permttf9.dev-edition-default/places.sqlite: cannot open `permttf9.dev-edition-default/places.sqlite' (No such file or directory)

Лия

#19
Цитата: vlav от 24 апреля 2024, 02:48:49ertram@bertram-laptop:~/.mozilla/firefox/permttf9.dev-edition-default$
Цитата: Ли󠀁я от 24 апреля 2024, 02:34:19А попробуйте запустить из своей резервной копии, где у вас permttf9.dev-edition-default (не из ~/.mozilla/firefox)

vlav

так я и запускал из ~/.mozilla/firefox/permttf9.dev-edition-default

Лия

Цитата: vlav от 23 апреля 2024, 22:32:08Перед первым запуском копирую папку XXXXXXXX.dev-edition-default в каталог firefox
Зайдите туда, откуда копируете

vlav

#22
1 команда:
bertram@bertram-laptop:/media/bertram/86b804e1-ade3-4ca0-83f5-eafb97019115/.mozilla/firefox$ ls -lh permttf9.dev-edition-default
итого 25M
-rwxr-xr-x  1 bertram autologin 2,1K июн 28  2022 activity-stream.discovery_stream.json
drwxr-xr-x  2 bertram autologin 3,5K апр 18 20:06 bookmarkbackups
drwxr-xr-x 14 bertram autologin 3,5K янв 20  2023 browser-extension-data
-rwxr-xr-x  1 bertram autologin 288K янв 27  2023 cert9.db
-rwxr-xr-x  1 bertram autologin  386 авг 31  2022 cert_override.txt
-rwxr-xr-x  1 bertram autologin  153 апр 14 19:40 compatibility.ini
-rwxr-xr-x  1 bertram autologin 224K апр 16 22:41 content-prefs.sqlite
drwxr-xr-x  3 bertram autologin 3,5K апр 14 19:41 crashes
drwxr-xr-x  4 bertram autologin 3,5K апр 19 20:44 datareporting
-rw-r--r--  1 bertram autologin 3,3K янв 20  2023 extension-preferences.json
drwxr-xr-x  3 bertram autologin 3,5K апр 18 22:49 extensions
drwxr-xr-x  2 bertram autologin 3,5K сен 18  2022 extension-store
-rwxr-xr-x  1 bertram autologin 5,1M апр 16 07:56 favicons.sqlite
drwxr-xr-x  2 bertram autologin 3,5K мар  8  2022 features
-rwxr-xr-x  1 bertram autologin 256K апр 15 19:29 formhistory.sqlite
drwxr-xr-x  3 bertram autologin 3,5K апр 19  2022 gmp
drwxr-xr-x  3 bertram autologin 3,5K июн 25  2023 gmp-gmpopenh264
drwxr-xr-x  3 bertram autologin 3,5K окт 15  2023 gmp-widevinecdm
-rwxr-xr-x  1 bertram autologin 1,7K сен  1  2022 handlers.json
-rwxr-xr-x  1 bertram autologin 288K авг 30  2021 key4.db
drwxr-xr-x  2 bertram autologin 3,5K апр 19 20:58 minidumps
-rwxr-xr-x  1 bertram autologin  96K апр 18 22:15 permissions.sqlite
drwxr-xr-x  2 bertram autologin 3,5K мар 14  2022 personality-provider
-rwxr-xr-x  1 bertram autologin  577 фев  3  2023 pkcs11.txt
-rwxr-xr-x  1 bertram autologin  10M апр 18 21:58 places.sqlite
-rwxr-xr-x  1 bertram autologin  15K мар 27  2022 prefs-1.js
-rwxr-xr-x  1 bertram autologin  17K авг 31  2022 prefs-2.js
-rwxr-xr-x  1 bertram autologin  64K апр 15 19:33 protections.sqlite
drwxr-xr-x  2 bertram autologin 3,5K янв 26  2023 saved-telemetry-pings
drwxr-xr-x  2 bertram autologin 3,5K апр 18 19:58 security_state
drwxr-xr-x  2 bertram autologin 3,5K апр 18 23:43 settings
-rw-r--r--  1 bertram autologin  18 янв 26  2023 shield-preference-experiments.json
drwxr-xr-x  5 bertram bertram  3,5K апр 20 11:08 storage
-rwxr-xr-x  1 bertram autologin  75K апр 14 19:41 storage.sqlite
-rwxr-xr-x  1 bertram autologin  32K авг 31  2022 storage-sync-v2.sqlite
-rwxr-xr-x  1 bertram autologin  32K апр 14 19:41 storage-sync-v2.sqlite-shm
-rwxr-xr-x  1 bertram autologin 5,8M апр 14 19:41 storage-sync-v2.sqlite-wal
-rwxr-xr-x  1 bertram autologin  50 авг 27  2021 times.json
-rwxr-xr-x  1 bertram autologin 2,3M июл  1  2022 webappsstore.sqlite

24 апреля 2024, 19:37:34
2 команда:
bertram@bertram-laptop:/media/bertram/86b804e1-ade3-4ca0-83f5-eafb97019115/.mozilla/firefox$ file permttf9.dev-edition-default/places.sqlite
permttf9.dev-edition-default/places.sqlite: data

Лия

#23
Теперь из /media/bertram/86b804e1-ade3-4ca0-83f5-eafb97019115/.mozilla/firefox :
echo .dump | sqlite3 permttf9.dev-edition-default/places.sqlite 2>&1 | head -n500

vlav

bertram@bertram-laptop:/media/bertram/86b804e1-ade3-4ca0-83f5-eafb97019115/.mozilla/firefox$ echo .dump | sqlite3 permttf9.dev-edition-default/places.sqlite 2>&1 | head -n500
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
/**** ERROR: (26) file is not a database *****/

Лия

#25
for i in permttf9.dev-edition-default/*.sqlite; do echo "Processing ${i}" && file "${i}" && cp -v "${i}" "${i}.bak" && sqlite3 "${i}" ".dump" | sed 's/ROLLBACK;/COMMIT;/' | sqlite3 "${i}.new.db" && mv -v "${i}.new.db" "${i}"; done

vlav

bertram@bertram-laptop:/media/bertram/86b804e1-ade3-4ca0-83f5-eafb97019115/.mozilla/firefox$ for i in permttf9.dev-edition-default/*.sqlite; do echo "Processing ${i}" && file "${i}" && cp -v "${i}" "${i}.bak" && sqlite3 "${i}" ".dump" | sed 's/ROLLBACK;/COMMIT;/' | sqlite3 "${i}.new.db" && mv -v "${i}.new.db" "${i}"; done
Processing permttf9.dev-edition-default/content-prefs.sqlite
permttf9.dev-edition-default/content-prefs.sqlite: data
'permttf9.dev-edition-default/content-prefs.sqlite' -> 'permttf9.dev-edition-default/content-prefs.sqlite.bak'
переименован 'permttf9.dev-edition-default/content-prefs.sqlite.new.db' -> 'permttf9.dev-edition-default/content-prefs.sqlite'
Processing permttf9.dev-edition-default/favicons.sqlite
permttf9.dev-edition-default/favicons.sqlite: data
'permttf9.dev-edition-default/favicons.sqlite' -> 'permttf9.dev-edition-default/favicons.sqlite.bak'
переименован 'permttf9.dev-edition-default/favicons.sqlite.new.db' -> 'permttf9.dev-edition-default/favicons.sqlite'
Processing permttf9.dev-edition-default/formhistory.sqlite
permttf9.dev-edition-default/formhistory.sqlite: data
'permttf9.dev-edition-default/formhistory.sqlite' -> 'permttf9.dev-edition-default/formhistory.sqlite.bak'
переименован 'permttf9.dev-edition-default/formhistory.sqlite.new.db' -> 'permttf9.dev-edition-default/formhistory.sqlite'
Processing permttf9.dev-edition-default/permissions.sqlite
permttf9.dev-edition-default/permissions.sqlite: data
'permttf9.dev-edition-default/permissions.sqlite' -> 'permttf9.dev-edition-default/permissions.sqlite.bak'
переименован 'permttf9.dev-edition-default/permissions.sqlite.new.db' -> 'permttf9.dev-edition-default/permissions.sqlite'
Processing permttf9.dev-edition-default/places.sqlite
permttf9.dev-edition-default/places.sqlite: data
'permttf9.dev-edition-default/places.sqlite' -> 'permttf9.dev-edition-default/places.sqlite.bak'
переименован 'permttf9.dev-edition-default/places.sqlite.new.db' -> 'permttf9.dev-edition-default/places.sqlite'
Processing permttf9.dev-edition-default/protections.sqlite
permttf9.dev-edition-default/protections.sqlite: data
'permttf9.dev-edition-default/protections.sqlite' -> 'permttf9.dev-edition-default/protections.sqlite.bak'
переименован 'permttf9.dev-edition-default/protections.sqlite.new.db' -> 'permttf9.dev-edition-default/protections.sqlite'
Processing permttf9.dev-edition-default/storage.sqlite
permttf9.dev-edition-default/storage.sqlite: data
'permttf9.dev-edition-default/storage.sqlite' -> 'permttf9.dev-edition-default/storage.sqlite.bak'
переименован 'permttf9.dev-edition-default/storage.sqlite.new.db' -> 'permttf9.dev-edition-default/storage.sqlite'
Processing permttf9.dev-edition-default/storage-sync-v2.sqlite
permttf9.dev-edition-default/storage-sync-v2.sqlite: data
'permttf9.dev-edition-default/storage-sync-v2.sqlite' -> 'permttf9.dev-edition-default/storage-sync-v2.sqlite.bak'
переименован 'permttf9.dev-edition-default/storage-sync-v2.sqlite.new.db' -> 'permttf9.dev-edition-default/storage-sync-v2.sqlite'
Processing permttf9.dev-edition-default/webappsstore.sqlite
permttf9.dev-edition-default/webappsstore.sqlite: data
'permttf9.dev-edition-default/webappsstore.sqlite' -> 'permttf9.dev-edition-default/webappsstore.sqlite.bak'
переименован 'permttf9.dev-edition-default/webappsstore.sqlite.new.db' -> 'permttf9.dev-edition-default/webappsstore.sqlite'


ertram@bertram-laptop:/media/bertram/86b804e1-ade3-4ca0-83f5-eafb97019115/.mozilla/firefox$ echo .dump | sqlite3 permttf9.dev-edition-default/places.sqlite 2>&1 | head -n500
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
COMMIT;


Лия

sudo apt install binutils
strings permttf9.dev-edition-default/places.sqlite.bak 2>&1 | head -n500

vlav


Лия

strings permttf9.dev-edition-default/places.sqlite.bak 2>&1 | head -n500