ログイン
システム構築
トップページ
基本アプリケーション
カスタムアプリ
システム設定
クラウド移行
保守
オプション製品
仕様・制限事項
ライセンス・購入
納品・請求・支払い
お客様情報の変更・確認
解約・キャンセル
資料
お問い合わせ

ユーザー向けサイト オフコミ

URLをクリップボードにコピーしました
省略URL:https://faq.cybozu.info/alphascope/cybozu/web/office10/Detail.aspx?id=1486
  FAQ番号:1486
データベースの破損チェック方法を教えてください。
「サイボウズ Office 10」をインストールしているサーバーでコマンドを実行し、データベースが破損しているかどうかを確認できます。
※ 破損チェックコマンドにより、破損したデータベースを復旧することはできません。

次の手順で破損チェックを実施し、データベースが破損している場合は対処してください。

  手順
  1. 「サイボウズ Office 10」をインストールしているサーバーにアクセスする
     
  2.  サーバーのAdministrator権限を持つユーザーでログインする
     
  3.  お使いの「サイボウズ Office 10」で次の情報を確認する
    「実行環境の診断」画面の「Dir」欄と「UserDir」欄で確認できます。
    「実行環境の診断」画面の見かたは、サーバー環境の確認を参照してください。
      例:
    • インストールディレクトリ:C:\inetpub\scripts\cbag
    • データディレクトリ:C:\cybozu\office\cbag
       
  4. 「サイボウズ Office 10」にメンテナンス時間を設定する
     ユーザーのアクセスを一時的に中止します。
     設定方法は、メンテナンス時間の設定を参照してください。
     
  5.  コマンドプロンプトを起動する
     
  6. 「サイボウズ Office 10」インストールディレクトリに移動する
     サイボウズ Office 10をCドライブ以外にインストールしている場合は、「/d」が必要です。
    • 例:インストールディレクトリが「C:\inetpub\scripts\cbag」の場合
      cd C:\Inetpub\scripts\cbag
    • 例:インストールディレクトリが「D:\inetpub\scripts\cbag」の場合
      cd /d D:\Inetpub\scripts\cbag
       
  7.  破損チェックコマンドを実行する
    • ag.exe -x database -exec check
       
  8.  操作ログで、破損しているデータベースを確認する
     ログは次の場所に保存されています。
    • (インストールディレクトリ)/database.log
       
     database.logに「INVALID」または「BAD record」と表示されている場合、データベースが破損しています。
     次の情報を参考に、破損しているデータベースの種類を確認してください。
    • データベース名.odbx:アプリケーションのデータベース
    • 数字.odbx:個人データベース
    • アプリID.dbmx:「カスタムアプリ」のデータベース
       
  9.  メンテナンス時間を解除する
    「サイボウズ Office 10」をインストールしているサーバーから、次のファイルを削除します。
    • (データディレクトリ)/cb5/data/maint
     詳細は、メンテナンス時間の解除を参照してください。
 

補足

  • 「database.log」に「database is locked」の記載がある場合、他プログラムが「Office 10」のデータベースをつかんでいる可能性があります。
    そのため、サーバーマシンの再起動を実施し、再度破損チェックを行うことで「database is locked」の記載がなくなるか確認してください。
    なお、サーバーマシンを再起動する際は、必ずメンテナンス時間の設定を行ってください。

  対処

破損しているデータベースによって復旧方法が異なります。詳細は、次のFAQを参照してください。

注意

  • アプリケーションのデータベースが破損している場合は、個人データベースや「カスタムアプリ」のデータベースが破損していたとしても、アプリケーションのデータベースが破損している場合のFAQの方法で対処してください。
     
  • アプリケーションのデータベースが破損していない場合は、個人データベースまたは「カスタムアプリ」のデータベースが破損している場合のFAQをそれぞれ確認し、対処してください。
 

補足

  • 次のコマンドを実行し、データベースを指定して破損チェックすることもできます。
    例:C:\cybozu\office\cbag\cb5\data\personal\16.odbxのみ破損チェックする場合
    ag.exe -x database -exec check -odb C:\cybozu\office\cbag\cb5\data\personal\16.odbx
    ※ カスタマーサポートに問い合わせて調査する場合は、すべてのデータベースを破損チェックする必要があります。
     
  • バージョン9以前の「サイボウズ Office」をお使いの場合:
    クラウド版「サイボウズ Office」の移行を検討してください。
    移行を検討されている場合は、次のFAQに記載の方法で、カスタマーサポートへお問い合わせください。
    カスタマーサポートへのお問い合わせ方法を教えてください
     
  • 「サイボウズ Office 10」へのアクセスが強制的に切断されたり、サーバーのハードディスクが破損したりすると、データベースが破損する可能性があります。
    「サイボウズ Office 10」へのアクセスが強制的に切断される例は、次のとおりです。
    • ネットワーク機器の問題
    • 停電などにより、サーバーの電源が落ちる
    • OSの不安定
   データを調査して、データベースが破損した要因を特定することはできません。
 

解決した
解決しなかったが参考になった
解決しなかった