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