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