Dr.Web Enterprise Security Suiteのデータベースの復元 |
操作の実行中に、Dr.Web Serverは重要な情報(ライセンスキー、データベースコンテンツ、プライベート暗号化キー、Dr.Web Server設定、Control Center設定)のバックアップコピーを定期的に保存します。 バックアップファイルは以下のフォルダに保存されます。 •Windows OSの場合:<installation_drive>:\DrWeb Backup •Linux OSの場合:/var/opt/drwcs/backup •FreeBSD OSの場合:/var/drwcs/backup バックアップを実行するために、Dr.Web Serverスケジュールにデイリータスクが含まれています。このタスクがスケジュールにない場合は、作成することをお勧めします。 データベースの内容を除く、バックアップのすべてのファイルはすぐに使用できます。データベースのバックアップコピーは、gzip などのアーカイバと互換性のある .gz 形式で保存されます。データベースの内容は、 modexecdb database-import コマンドを使用してバックアップコピーからDr.Web Serverの別のデータベースにインポートできます。これにより、データを復元できます。
以前のバージョンからバージョン13 へのDr.Web Serverのアップグレード中に、何らかの理由でDBが破損した場合は以下の手順を実行します。 1.バージョン 13 のDr.Web Serverを削除します。Dr.Web Serverが使用していたファイルのバックアップコピーは自動的に保存されます。 2.アップグレード前にインストールされ、バックアップコピーの作成に使用されたバージョンのDr.Web Serverをインストールします。 一般的なアップグレード手順に従い、DBファイルを除くすべての保存されたDr.Web Serverファイルを使用する必要があります。 Dr.Web Serverインストール中に新しいDBを作成します。 3.一般的な手順に従ってバックアップからDBを復元します(以下 の手順参照)。 4.Dr.Web Server設定で、Dr.Web Agent、Dr.Web Server、ネットワークインストーラのプロトコルを無効にします。これを行うには、メインメニューの 管理 項目を選択し、コントロールメニューで Dr.Web Serverの設定 をクリックし、モジュール タブに移動し、該当する項目のチェックをクリアします。 5.一般的な手順に従って、Dr.Web Serverをバージョン13にアップグレードします(管理者マニュアル の第11章:Dr.Web Enterprise Security Suiteソフトウェアおよびコンポーネントの更新 参照)。 6.手順4で無効にしたDr.Web Agent、Dr.Web Server、ネットワークインストーラのプロトコルを有効にします。
バックアップコピーからDBを復元する 1.Dr.Web Serverが起動している場合は停止します。 2.該当するバックアップファイルからデータベースのコンテンツをインポートします。コマンドは次のようになります。
コマンドは一行で入力する必要があります。上の例では、Dr.Web Serverが C:\Program Files\DrWeb Server フォルダにインストールされています。 3.Dr.Web Serverを起動します。 Dr.Web Serverのバージョンが変更された場合(同じメジャーバージョン内で)、または現在のDBバージョンが破損した場合にバックアップからDBを復元する 1.Dr.Web Serverが起動している場合は停止します。 2.新しいデータベースを初期化します。 •組み込みDBの場合: a)データベースが正常に復元されたことを確認するまで、database.sqlite ファイルを一時ディレクトリに移動します。 b)Windowsでは、データベース初期化のコマンドは次のようになります。
コマンドは1行で入力する必要があります(付録G3.3. データベースコマンド の modexecdb database-init スイッチを使用した drwcsd コマンドフォーマットも参照)。上記の例では、Dr.Web Serverが、C:\Program Files\DrWeb Server フォルダにインストールされています。 c)このコマンドが実行されると、Dr.Web Serverインストールディレクトリの var サブフォルダ内に新しい database.sqlite が作成されます。 •外部DBの場合: a)データベースが正常に復元されたことを確認するまで、データベースファイルを 一時ディレクトリに エクスポートします。 b)modexecdb database-clean コマンドを使用してDBをクリーンアップします(付録 G3.3. データベースコマンド を参照)。 3.該当するバックアップファイルからデータベースのコンテンツをインポートします。コマンドは次のようになります。
コマンドは一行で入力する必要があります。上の例では、Dr.Web Serverが C:\Program Files\DrWeb Server フォルダにインストールされています。 4.Dr.Web Serverを起動します。 UNIX系OSのDBを復元する 1.Dr.Web Serverを停止します(起動している場合)。 •Linuxの場合:
•FreeBSDの場合:
2.データベースが正常に復元されたことを確認するまで、database.sqlite を一時ディレクトリに移動します。データベースファイルは、Dr.Web Serverインストールディレクトリの次のサブフォルダにあります。 •Linux:/var/opt/drwcs/ •FreeBSD:/var/drwcs/
3.Dr.Web Serverデータベースを初期化します。コマンドは次のようになります。 •Linuxの場合:
•FreeBSD:
4.このコマンドが実行されると、Dr.Web Serverインストールディレクトリの var サブフォルダ内に新しい database.sqlite データベースが作成されます。 5.該当するバックアップファイルからデータベースのコンテンツをインポートします。コマンドは次のようになります。 •Linuxの場合:
•FreeBSDの場合:
6.Dr.Web Serverを起動します。 •Linuxの場合:
•FreeBSD:
|