Subversionのエラー

 パソコンを再セットアップしてから、開発環境・・・とくにSubversionを使うことが少なくなっていました。で、以前作ったソフトのメンテナンスなどを使用としたら、dbエラーでにっちもさっちもいかずに放っていました。
 さすがに、そうもいっていられなくなったので、調べてみるとバークレーDBのバージョンが異なるために起こるエラーのようです。

(前略)
Berkeley DB error while opening ‘nodes’ table for
(後略)

って感じでメッセージが出ます。対策は、データベースのリカバリをかけるだけです。
 手順はFAQにのっていますが、

1.サーバが動いていれば止める。アクセスしている物があったら終わらせる。
2.修復したいリポジトリに対して次のコマンドをたたく。’svnadmin recover /path/to/repository’
3.バックアップする
4.使っていないログファイルを消す。対象ファイルを見つけるには次のコマンドをたたく。 ‘svnadmin list-unused-dblogs /path/to/repeository’
5.シェアードメモリーファイルを消す。db/ ディレクトリ内にある「__db.00*」のファイルたち。

[参考URI]
After upgrading to Berkeley DB 4.3 or later, I’m seeing repository errors.

%d人のブロガーが「いいね」をつけました。
タイトルとURLをコピーしました