Groongaのデータベースを管理します。データベースが壊れているかどうかをチェックする。壊れたデータベースが復旧可能なら自動でデータベースを復旧する。コマンドとデータベースのパスを渡します。DATABASE_PATH利用可能なコマンドは以下の通りです。データベースが壊れているかどうかをチェックします。データベースを復旧します。コマンド一覧¶このセクションでは利用可能なコマンドについて説明します。既存のGroongaデータベースをチェックします。以外の終了ステータスで終了します。注釈このコマンドを他のプロセスが開いているデータベースに対しては使ってはいけません。データベースが他のプロセスから開かれていると、このコマンドは間違った結果を報告する可能性があります。いくつかオプションがあります。追加.チェック対象のオブジェクトを指定します。データベースが大きく、かつ、信頼できないオブジェクトがわかっているなら、このオプションが役に立つでしょう。大きなデータベースほど処理に時間がかかります。オプションでチェック対象を限定することでチェック時間を削減できます。チェック対象を再帰的にチェックします。信頼できないオブジェクトに関連するオブジェクトも信頼できないことが多いからです。チェック対象がテーブルの場合、そのテーブルのすべてのカラムも再帰的にチェックします。チェック対象がテーブルでテーブルのキーの型が他のテーブルの場合、他のテーブルも再帰的にチェックします。チェック対象がカラムで値の型がテーブルの場合、そのテーブルも再帰的にチェックします。チェック対象がインデックスカラムの場合、値の型に指定したテーブルとすべてのソースも再帰的にチェックします。テーブルとそのカラムだけをチェックする例です。カラムだけをチェックする例です。ログレベルを指定します。オプションを指定する例です。ログ出力先のパスを指定します。オプションを指定する例です。ログに出力する内容をフラグで指定します。ログにタイムスタンプとログメッセージを出力することを意味します。オプションを指定する例です。追加.チェックすべきオブジェクトの更新時刻を指定します。チェックの対象となります。8601形式で指定する例です。以降に更新されたオブジェクトをチェックします。形式で指定する例です。/var/lib/groonga/db/db上記の例では、直近7日で更新されたものがチェックされます。以下の単位を受け付けます。seconds直近N秒を指定します。直近100秒以内のものをチェックします。minutes直近N分を指定します。直近10分以内のものをチェックします。hours直近N時間を指定します。直近10時間以内のものをチェックします。days直近N日を指定します。直近10日以内のものをチェックします。weeks直近N週を指定します。直近10週以内のものをチェックします。months直近10ヶ月を指定します。直近10ヶ月以内のものをチェックします。years直近N年を指定します。直近1年以内のものをチェックします。既存の壊れたGroongaデータベースを復旧します。