palm84.com

革命的愛熊主義者同盟!

Firefox プロファイルのバックアップ、リフレッシュ・リセットと復元

f:id:palm84:20160313142613p:plain

みなさんはどないしてはるのでしょうか...

INDEX

プロファイルのバックアップ

プロファイルフォルダの場所

メニューボタンをクリックし、ヘルプボタンをクリック、トラブルシューティング情報 を選択します。トラブルシューティング情報のタブが開きます。

  • アプリケーション基本情報 セクションの下の フォルダを表示 ボタンをクリックします。プロファイルのファイルが含まれるウィンドウが開きます。
設定情報のバックアップ | Firefox ヘルプ

エクスプローラーで %AppData%\Mozilla\Firefox\Profiles と入力する方が簡単かも。

f:id:palm84:20160313142611p:plain
f:id:palm84:20160313142610p:plain

基本はこのフォルダを丸ごとバックアップコピーでいいかと思います。Firefox は終了させた状態で。

set FXbackup=%UserProfile%\Downloads\FXbackup
mkdir "%FXbackup%"
robocopy "%AppData%\Mozilla\Firefox" "%FXbackup%" /mir

※注意 : 変数 (%UserProfile%, %AppData%) の綴りを間違うと削除できなくなったりするので注意。

追加で下記を実行しておきたい。

  • Firefox画面のスクリーンショットを撮る - ツールバーカスタマイズ用に
  • 拡張機能のダウンロードページをブックマーク
  • 拡張機能のうち、設定バックアップ機能があるものはバックアップ(エクスポート)
    • Tab Mix Plus, NoScript, FireGesutures など
  • 念のために拡張機能 Password Exporter でパスワードをバックアップ(※ Firefox 57 以降は非対応

リフレッシュ

Firefox が不調になったら、まずこれを試すべきかと。

AltHT で「トラブルシューティング情報」ページが開きます...

f:id:palm84:20160313142608p:plain
f:id:palm84:20160313143546p:plain

Firefox が起動しない場合はセーフモード(Shiftキー押しながらショートカットをWクリック)からリフレッシュを試すとか。

f:id:palm84:20160313145154p:plain

リフレッシュ機能は何をしますか?

Firefox の設定や個人情報はすべて プロファイルフォルダ に保存されます。Firefox のリフレッシュ機能は、重要なデータを保存しながら、新しいプロファイルフォルダを作成します。

Firefox プロファイルフォルダ内に保存された 拡張機能 や テーマ のようなアドオンは通常、削除されます。プラグイン のように他の場所に保存されたアドオンは削除されませんが、変更した設定 (無効化したプラグインなど) はリセットされるでしょ<う。

Firefox をリフレッシュする - アドオンや設定のリセット | Firefox ヘルプ
  • Firefox は以下のデータを保持します
  • ブックマーク
  • 閲覧履歴とダウンロード履歴
  • パスワード
  • 開かれているウィンドウ、タブとタブグループ
  • Cookie
  • Web ページ上のフォームの入力補完情報
  • ユーザ辞書
Firefox をリフレッシュする - アドオンや設定のリセット | Firefox ヘルプ
  • 以下のデータと設定は削除されます

拡張機能とテーマ、Web サイト毎の設定、オプション、ユーザーが追加した検索エンジン、ダウンロード履歴、DOM ストレージ、セキュリティ証明書とデバイスの設定、ダウンロード時の動作、プラグインの設定、ツールバーのカスタマイズ、ユーザスタイルおよび ソーシャル機能 は削除されます。

Firefox をリフレッシュする - アドオンや設定のリセット | Firefox ヘルプ

古いプロファイルも自動でバックアップされる...

注記: Firefox の古いプロファイルは "Old Firefox Data" という名前でデスクトップに保存されます。

Firefox をリフレッシュする - アドオンや設定のリセット | Firefox ヘルプ

【自己流】リセット(プロファイルの新規作成)

ウチの環境ではリフレッシュがなぜかエラー発生でできないので... orz

下記はあくまで自己流です。完全新規プロファイルで起動させます。

  1. プロファイル・フォルダ名確認
  2. フォルダをリネーム(残す)
  3. 元の名前でフォルダ作成
  4. Firefox 通常起動

これで、まっさらの新規プロファイルで起動します。旧プロファイルも残してます。

f:id:palm84:20160313142612p:plain

  • プロファイル・フォルダ名確認
pushd %appdata%\mozilla\firefox\profiles
dir /ad/b
  • フォルダをリネーム(残す)
rename xxxxxxxx.default bak-xxxxxxxx.default
  • 元の名前でフォルダ作成
mkdir xxxxxxxx.default
  • まっさらプロファイルで起動

f:id:palm84:20160313142613p:plain

設定の復元

「重要なデータとその関連ファイル」を参照してバックアップ(旧プロファイル)からファイルをコピーします。

  • places.sqlite - ブックマーク、ダウンロードと閲覧履歴
  • favicons.sqlite - favicon(ブックマークのサイトアイコン)キャッシュ
  • key3.db key4.db, logins.json - パスワード
  • permissions.sqlite - サイト別の設定
  • search.json search.json.mozlz4 - 検索エンジン
  • persdict.dat - 個人用辞書
  • formhistory.sqlite - 自動補完履歴
  • cookies.sqlite - Cookie
  • cert8.db cert9.db - セキュリティ証明書の設定
  • mimeTypes.rdf handlers.json - ファイルタイプとダウンロード設定

あと自分でカスタマイズしたファイルなど

  • user.js
  • フォルダ chrome

いろいろ

  • プロファイルが複数ある場合は %AppData%\Mozilla\Firefox\profiles.ini で確認(2016.3.17 間違ってたので修正
[General]
StartWithLastProfile=0

[Profile0]
Name=default   
IsRelative=1
Path=Profiles/ul75qt67.default
Default=1 --- これがデフォルト

Firefox が異常終了(強制終了)していた場合は places.sqlite の他に、places.sqlite-shm, places.sqlite-wal も必要になるかも。


ほなです