This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
jp:troubleshooting:corruptcorpus [2007/05/27 01:30] – amatubu | jp:troubleshooting:corruptcorpus [2008/02/08 19:49] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 47: | Line 47: | ||
3. SQLite ユーティリティーで、データベースを開きます | 3. SQLite ユーティリティーで、データベースを開きます | ||
- | * //sqlite popfile.db//< | + | < |
- | | + | sqlite popfile.db |
- | | + | ' |
- | * sqlite> | + | Enter " |
+ | sqlite> | ||
+ | </code> | ||
4. そして、整合性チェックを実施します(コマンドの最後のセミコロンを忘れないでください) | 4. そして、整合性チェックを実施します(コマンドの最後のセミコロンを忘れないでください) | ||
- | * sqlite> //pragma integrity_check; | + | <code> |
- | | + | pragma integrity_check; |
- | | + | ok |
+ | sqlite> | ||
+ | </code> | ||
* もし問題があれば、上記の例のような ok は現れないでしょう(データベースが非常に大きい場合、チェックに数秒以上かかり、すぐには ' | * もし問題があれば、上記の例のような ok は現れないでしょう(データベースが非常に大きい場合、チェックに数秒以上かかり、すぐには ' | ||
Line 78: | Line 82: | ||
* もしあなたが技術的に解決したいと思うなら、SQLite を使ってデータベースの内容をテキストファイルに出力し、それを戻すことで、壊れたコーパスの内容の復旧を試すこともできます。 | * もしあなたが技術的に解決したいと思うなら、SQLite を使ってデータベースの内容をテキストファイルに出力し、それを戻すことで、壊れたコーパスの内容の復旧を試すこともできます。 | ||
- | *//sqlite popfile.db .dump > | + | < |
- | *//rename popfile.db corrupt.db// | + | sqlite popfile.db .dump > |
- | *//sqlite popfile.db < popback.sql/ | + | rename popfile.db corrupt.db |
+ | sqlite popfile.db < popback.sql | ||
+ | </code> | ||
これはコーパスのサイズに依存して時間がかかる処理ですから、SQLite を強制終了したり、killしたり**しない**で辛抱してください。さもないとまた破損したコーパスを作ってしまうことになります。 | これはコーパスのサイズに依存して時間がかかる処理ですから、SQLite を強制終了したり、killしたり**しない**で辛抱してください。さもないとまた破損したコーパスを作ってしまうことになります。 |
Should you find anything in the documentation that is incomplete, unclear, outdated or just plain wrong, please let us know and leave a note in the Documentation Forum.