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 バックアップを実行するために、daily taskがDr.Web Serverスケジュールに含まれています。このようなタスクがスケジュールにない場合は、作成することを強く推奨します。 データベースの内容を除くバックアップの全てのファイルをすぐに使用できます。データベースのバックアップコピーは、gzipなどのアーカイバーと互換性のある.gz形式で保存されます。データベースの内容は、 modexecdb database-import コマンドを使用してバックアップコピーからDr.Web Serverの別のデータベースにインポートできるため、データを復元できます。
異なるバージョンのDr.Web ServerのDBの復元
以前のバージョンからバージョン13.0へのDr.Web Serverのアップグレード中に、何らかの理由でDBが破損した場合は以下の手順を実行します。 1.バージョン13.0のDr.Web Serverソフトウェアを削除します。Dr.Web Serverが使用していたファイルのバックアップコピーは自動的に保存されます。 2.アップグレード前にインストールされており、バックアップコピーの作成に使用されたバージョンのDr.Web Serverをインストールします。 一般的なアップグレード手順に従い、DBファイルを除く全ての保存されたDr.Web Serverファイルを使用する必要があります。 Dr.Web Serverインストール中に新しいDBを作成します。 3.一般的なルールに従ってバックアップからDBを復元します(以下の手順参照)。 4.Dr.Web Server設定で、Agent、Dr.Web Server、ネットワークインストーラのプロトコルを無効にします。これを行うには、メインメニューの 管理 項目を選択し、コントロールメニューで Dr.Web Serverの設定 をクリックし、モジュール タブに移動し、該当する項目のチェックをクリアします。 5.一般的なルールに従って、Dr.Web Serverをバージョン13.0にアップグレードします(管理者マニュアルのDr.Web Enterprise Security Suite ソフトウェアおよびコンポーネントの更新参照)。 6.手順4で無効にしたAgent、Dr.Web Server、ネットワークインストーラのプロトコルを有効にします。
DBをバックアップから復元するには 1.Dr.Web Serverが起動している場合は停止します。 2.該当するバックアップファイルからデータベースのコンテンツをインポートします。コマンドラインは次のようになります。 •バージョン13より前のDr.Web Serverの場合
•バージョン13以降のDr.Web Serverの場合
コマンドは一行で入力する必要があります。上の例では、Dr.Web ServerがC:\Program Files\DrWeb Serverフォルダにインストールされています。 3.Dr.Web Serverを起動します。 Dr.Web Serverのバージョンを変更した場合、または前のバージョンのDBが破損した場合にバックアップからDBを復元するには 1.Dr.Web Serverが起動している場合は停止します。 2.現在のDBを削除します。方法は次のとおりです。 2.1.内部DBの場合: a)database.sqliteファイルを削除します。 b)新しいデータベースを初期化します。Windowsでは、コマンドラインは次のようになります。 •バージョン13より前のDr.Web Serverの場合
•バージョン13以降のDr.Web Serverの場合
コマンドは1行で入力する必要があります(付録H3.3. データベースコマンドのmodexecdb database-initスイッチを使用したdrwcsdコマンドフォーマットも参照)。上記の例では、Dr.Web Serverは、C:\Program Files\DrWeb Serverフォルダにインストールされており、agent.keyライセンスキーはD:\Keys内にあると見なされます。 c)このコマンドが実行されると、Dr.Web Serverインストールフォルダのvarサブフォルダ内に新しいdatabase.sqliteが作成されます。 2.2.外部DBの場合:cleandb(バージョン13より前のDr.Web Serverの場合)またはmodexecdb database-clean(バージョン13以降のDr.Web Serverの場合)コマンドを使用してDBをクリーンアップします(付録H3.3. データベースコマンドを参照)。 3.該当するバックアップファイルからデータベースのコンテンツをインポートします。コマンドラインは次のようになります。 •バージョン13より前のDr.Web Serverの場合
•バージョン13以降のDr.Web Serverの場合
コマンドは一行で入力する必要があります。上の例では、Dr.Web ServerがC:\Program Files\DrWeb Serverフォルダにインストールされています。 4.Dr.Web Serverを起動します。 UNIXの場合 1.Dr.Web Serverを停止します(起動している場合)。 •Linuxの場合:
•FreeBSDの場合:
2.Dr.Web Serverインストールフォルダの以下のサブフォルダからdatabase.sqlite を削除します。 •Linux:/var/opt/drwcs/ •FreeBSD:/var/drwcs/
3.Dr.Web Serverデータベースを初期化します。コマンドは次のようになります。 •Linuxの場合: •バージョン13より前のDr.Web Serverの場合
•バージョン13以降のDr.Web Serverの場合
•FreeBSD: •バージョン13より前のDr.Web Serverの場合
•バージョン13以降のDr.Web Serverの場合
4.このコマンドが実行されると、Dr.Web Serverインストールフォルダのvarサブフォルダ内に新しいdatabase.sqliteデータベースが作成されます。 5.該当するバックアップファイルからデータベースのコンテンツをインポートします。コマンドラインは次のようになります。 •Linuxの場合: •バージョン13より前のDr.Web Serverの場合
•バージョン13以降のDr.Web Serverの場合
•FreeBSD: •バージョン13より前のDr.Web Serverの場合
•バージョン13以降のDr.Web Serverの場合
6.Dr.Web Serverを起動します。 •Linuxの場合:
•FreeBSD:
|