G3.3. データベースコマンド |
データベースの初期化
drwcsd [<switches>] modexecdb database-init [<license_key> [<password>]] - データベースの初期化。 •<license_key> - Dr.Webのライセンスキーファイル agent.key へのパスです。ライセンスキーが指定されていない場合は、後でControl Centerから追加するか、サーバー間接続を介して隣接Dr.Web Serverから取得する必要があります。 •<password> - Dr.Web Server管理者のオリジナルパスワードです(admin としてログイン)。デフォルトのパスワードは root です。
データベース初期化のパラメータの調整 組み込みデータベースが使用されている場合、外部ファイル経由で初期化パラメータを設定できます。以下のコマンドを使用します。 drwcsd.exe modexecdb database-init@<response-file> <response-file> - database-init コマンドのパラメータと同じ順序で一行ずつ記述された初期化パラメータのファイルです。 ファイルフォーマット:
文字列内に %nil 値しかない場合、デフォルト値が使用されます(database-init の場合と同様)。 データベースのアップグレード drwcsd modexecdb database-upgrade [pretend] [upgrade_ver_flag] - Dr.Web Serverを起動させて、内部スクリプトを使用してデータベースの構造を新しいバージョンにアップグレードします。 •pretend=false - デフォルト値です。データベースを更新します。true の場合は、データベースの更新ではなく、データベースが最新であるかどうかのチェックのみが実行されます。 •upgrade_ver_flag=true - 更新中、データベーススキーマの次のバージョンへの更新が成功するたびに、データベースバージョンとデータが記録されます。 データベースのエクスポート a)drwcsd modexecdb database-export <file>[ignore_tables] - 指定したファイルにデータベースをエクスポートします。 •<file> - データベースのエクスポート先となるファイルへのパスです。 •ignore_tables - エクスポートしない端末の名前を含む文字列、または文字列を含んだテーブルを指定できます。 Windows OSの例:
UNIX系OSでは、このアクションは drwcs:drwcs ユーザーの代わりにディレクトリ $DRWCS_VAR に対して実行されます(FreeBSD OS以外。FreeBSDでは、デフォルトで、スクリプトが実行されたディレクトリにファイルを保存します。パスが明示的に指定されている場合、ディレクトリはインストールの際に作成された <user>:<group> に対して記録する権限を持つ必要があります。デフォルトでは drwcs:drwcs です)。 b)drwcsd modexecdb database-export-xml <xml_file> [ignore_tables] - 指定されたXMLファイルにデータベースをエクスポートします。 •<xml-file> - データベースのエクスポート先となるXMLファイルへのパスです。 •ignore_tables - エクスポートしない端末の名前を含む文字列、または文字列を含んだテーブルを指定できます。 gz ファイル拡張子を指定した場合、エクスポート中にデータベースファイルは gzip アーカイブに圧縮されます。 いずれの拡張子も指定しなかった場合または gz 以外の拡張子を指定した場合、エクスポートされたファイルはアーカイブされません。 Windows OSの例: •データベースを圧縮せずにXMLファイルにエクスポート:
•データベースをアーカイブに圧縮してXMLファイルにエクスポート:
UNIX系OSでの例: •データベースを圧縮せずにXMLファイルにエクスポート:
•データベースをアーカイブに圧縮してXMLファイルにエクスポート:
a)drwcsd modexecdb database-import <file> [ignore_tables] - 指定されたファイルからデータベースをインポートします(データベースの以前のコンテンツは削除されます)。 •<file> - データベースのインポート元となるファイルへのパスです。 •ignore_tables - インポートしない端末の名前を含む文字列、または文字列を含んだテーブルを指定できます。 b)drwcsd modexecdb database-import-and-upgrade <file> [import_only_flag] [upgrade_ver_flag] [ignore_tables] - 以前のバージョンのDr.Web Serverからエクスポートされたデータベースのインポートおよびアップグレードを行います(データベースの以前のコンテンツは削除されます)。 •<file> - データベースのインポート元となるファイルへのパスです。 •import_only_flag - true の場合、データベースの更新や検証は行われず、インポートのみが実行されます。 •upgrade_ver_flag - true の場合、データベーススキーマの次のバージョンへの更新が成功するたびに、データベースバージョンとデータが記録されます。 •ignore_tables - インポートしない端末の名前を含む文字列、または文字列を含んだテーブルを指定できます。
データベースの検証 drwcsd modexecdb database-verify [full=false [ignore-version=false]]- Dr.Web Serverを起動してデータベースを検証します。結果をログファイルに記録するには、コマンドの後に -log キーを付ける必要があります。キーの使用方法の詳細については、G3.8. スイッチについての説明 を参照してください。 •full=false - 検証タイプを定義します。デフォルト(false)の場合、クイックチェックが行われます。true の場合は、完全な検証が行われます。 •ignore-version=false - 検証中にデータベーススキーマのバージョンを無視する必要があるかどうかを定義します。デフォルトでは false です。true の場合、スキーマのバージョンが間違っていても検証は続行されます。 データベースの動作速度の向上 drwcsd [<switches>] modexecdb database-speedup- VACUUM、CLUSTER、ANALYZE コマンドを実行して、DB動作を高速化します。 データベースの復元 drwcsd repairdb - SQLite3 組み込みデータベースの破損したディスクイメージ、または MySQL 外部データベースの破損したテーブルを修復します。 Control Centerの SQLite3 データベース設定内で 破損したイメージを自動的に修復 にチェックが入っている場合、SQLite3 はDr.Web Serverの起動時に自動的に修復される場合があります(管理者マニュアル の データベースの復元 参照)。 drwcsd modexecdb database-clean - すべてのテーブルを削除して、Dr.Web Serverデータベースをクリーンアップします。 drwcsd modexecdb set-admin-password <login> <new_password>- 指定した管理者アカウントの新しいパスワードを設定します。 |