2009年03月09日(月)
Firefox3のSQLiteファイルを一括してreindex/vacuumするバッチ
すでに誰かが使ってそうですが、Dropbox方面でニーズがありそうなので、恥を忍んであp
- ※2009-03-10追記:すでにありました。FOR文で回されていてスマートです><「Firefox Placesの最適化 その2 - 〜非日常な日々を大切に〜 - Yahoo!ブログ」
- ※2009-03-10追記:ということで、Firefoxプロファイル内のSQLiteファイルをFOR文で一括してvacuum/reindexするバッチも追加しました。バッチでのFOR文の使い方がよくわからず。こうですか?わかりません><
Firefox3のSQLiteファイルを一括してreindex/vacuumするバッチファイルです。
- Firefoxが使用中ならバッチを抜ける
- SQLiteファイルを事前にバックアップ・フォルダへコピー(日時をファイル拡張子に添付)
- sqlite3.exe でreindex
- sqlite3.exe でvacuum
という流れです。
設定は適当に書き換えて下さい。
"SQLite Download Page"からPrecompiled Binaries For WindowsのA command-line program for accessing and modifing SQLite databases. のZIPをダウンロード
FOR文でプロファイル内のSQLiteファイルをすべてvacuum/reindexするバッチ
path D:\Program Files\sqlite-3_6_2;%path% set FirefoxProfilesPath=D:\hogehoge\Firefox\Profiles set BackupPath=%FirefoxProfilesPath%\backup set DT=%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2% set TT=%time: =0% set TT=%TT:~0,2%%TT:~3,2% cd %FirefoxProfilesPath% if exist parent.lock goto EXIT for %%i in (*.sqlite) do copy %%i %BackupPath%\%%i.%DT%-%TT% for %%i in (*.sqlite) do sqlite3.exe %%i reindex for %%i in (*.sqlite) do sqlite3.exe %%i vacuum :EXIT
places.sqlite, urlclassifier3.sqliteなど個々にvacuum/reindexするバッチ
path D:\Program Files\sqlite-3_6_2;%path% set FirefoxProfilesPath=D:\hogehoge\Firefox\Profiles set BackupPath=%FirefoxProfilesPath%\backup set DT=%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2% set TT=%time: =0% set TT=%TT:~0,2%%TT:~3,2% set COOKIES=cookies.sqlite set DOWNLOADS=downloads.sqlite set FORMHISTORY=formhistory.sqlite set PERMISSIONS=permissions.sqlite set PLACES=places.sqlite set SEARCH=search.sqlite set URLCLASSIFIER3=urlclassifier3.sqlite cd %FirefoxProfilesPath% if exist parent.lock goto EXIT copy %COOKIES% %BackupPath%\%COOKIES%.%DT%-%TT% sqlite3.exe %COOKIES% reindex sqlite3.exe %COOKIES% vacuum copy %DOWNLOADS% %BackupPath%\%DOWNLOADS%.%DT%-%TT% sqlite3.exe %DOWNLOADS% reindex sqlite3.exe %DOWNLOADS% vacuum copy %FORMHISTORY% %BackupPath%\%FORMHISTORY%.%DT%-%TT% sqlite3.exe %FORMHISTORY% reindex sqlite3.exe %FORMHISTORY% vacuum copy %PERMISSIONS% %BackupPath%\%PERMISSIONS%.%DT%-%TT% sqlite3.exe %PERMISSIONS% reindex sqlite3.exe %PERMISSIONS% vacuum copy %PLACES% %BackupPath%\%PLACES%.%DT%-%TT% sqlite3.exe %PLACES% reindex sqlite3.exe %PLACES% vacuum copy %SEARCH% %BackupPath%\%SEARCH%.%DT%-%TT% sqlite3.exe %SEARCH% reindex sqlite3.exe %SEARCH% vacuum copy %URLCLASSIFIER3% %BackupPath%\%URLCLASSIFIER3%.%DT%-%TT% sqlite3.exe %URLCLASSIFIER3% reindex sqlite3.exe %URLCLASSIFIER3% vacuum :EXIT
バックアップファイルをrotateしたい人は適当に変えて下さい。
以上です。
参考:
トラックバック - http://d.hatena.ne.jp/dolphinkick/20090309/Firefox_Batch_SQLite_reindex_vacuum
リンク元
- 421 http://www.google.co.jp/search?q=sqlite3.exe&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a
- 274 http://d.hatena.ne.jp/otn/20090312/p1
- 236 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:en-US:official&hs=l5b&q=firefox+reindex+sqlite3&btnG=検索&lr=
- 217 http://www.google.co.jp/search?q=sqlite3.exe&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 137 http://hitoxu.com/0854
- 103 http://d.hatena.ne.jp/
- 85 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4DAJP_jaJP258JP259&q=ブラウザをFireFoxに変更
- 70 http://www.google.co.jp/search?hl=ja&safe=off&client=firefox-a&rls=org.mozilla:ja:official&hs=yIw&q=p2+まちBBS&btnG=検索&lr=lang_ja
- 67 http://www.google.co.jp/search?hl=ja&lr=lang_ja&client=firefox-a&rls=org.mozilla:ja:official&hs=jnH&q=firefox+メモリ+キャッシュ&revid=1742608945&ei=EOe0ScTtGNK1kAXay9GqBA&sa=X&oi=revisions_inline&res
- 53 http://www.google.co.jp/search?client=firefox-a&rls=org.mozilla:ja:official&channel=s&hl=ja&q=IBM+G40+メモリ&lr=&btnG=Google+検索