Dr.Web Enterprise Security Suite のデータベースを復元する |
![]() ![]() ![]() |
操作の実行中に、Dr.Web Server は重要な情報(ライセンスキー、データベースコンテンツ、暗号化プライベートキー、Server 設定、Control Center 設定)のバックアップコピーを定期的に保存します。 バックアップファイルは以下のフォルダに保存されます: •Windows:\var\Backup(Server インストールフォルダとの相対) •Linux および Solaris: /var/opt/drwcs/backup •FreeBSD: /var/drwcs/backup バックアップを実行するために、daily taskがServerスケジュールに含まれています。このタスクが無い場合は、作成することを強く推奨します。 データベースコンテンツを除く、バックアップ内のすべてのコピーはすぐに使用することができます。データベースのバックアップコピーは、gzipやその他のアーカイバと互換性のある.dzフォーマットで保存されます。importdbコマンドを使用してデータベースコンテンツをバックアップから他の Server のデータベースへインポートし、復元することができます。
異なるバージョンのDr.Web ServerのDBを復元する
以前のバージョンからバージョン10へのServerアップグレード中に、何らかの理由でDBが破損してしまった場合は以下の手順を実行してください。 1.バージョン 10 の Server ソフトウェアを削除してください。Server が使用していたファイルのバックアップコピーは自動的に保存されます。 2.アップグレード前にインストールされており、バックアップコピーの作成に使用されたバージョンの Server をインストールします。 一般的なアップグレード手順に従い、DBファイルを除く全ての保存された Server ファイルを使用する必要があります。 Server インストール中に新しいDBを作成してください。 3.一般ルールに従ってバックアップからDBを復元します(下記 手順参照)。 4.Server 設定内で、Agent、Server、ネットワークインストーラ のプロトコルを次の方法で無効にしてください。メインメニューで 管理 を選択し、コントロールメニューの Dr.Web Serverの設定 をクリックします。モジュール タブに行き、該当するチェックを外してください。 5.一般的ルールに従って、Server をバージョン 10 にアップグレードします(管理者マニュアル の Dr.Web Enterprise Security Suite ソフトウェアおよびコンポーネントの更新 参照)。 6.手順4で無効にした Agent、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を削除します。方法は次のとおりです。 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サブフォルダ内に約200Kbの新しいdatabase.sqliteが作成されます。 2.2. 外部DBでは:Dr.Web Server インストールフォルダのetcサブフォルダ内にあるclean.sqlスクリプト経由でDBをクリーンアップします。 3.該当するバックアップファイルからデータベースのコンテンツをインポートします。コマンドラインは次のようになります。
コマンドはシングルラインで入力してください。Server はC:\Program Files\DrWeb Serverフォルダにインストールされていると見なされます。 4.Dr.Web Server を起動します。 UNIXの場合 1.Dr.Web Serverを停止します。 •Linux および Solaris:
•FreeBSD:
2.Dr.Web Server インストールフォルダの以下のサブフォルダからdatabase.sqlite を削除します。 •Linux および Solaris: /var/opt/drwcs/ •FreeBSD:/var/drwcs/
3.Server データベースを初期化します。コマンドは次のようになります。 •Linux および Solaris:
•FreeBSD:
4.このコマンドが実行されると、Dr.Web Server インストールフォルダのvarサブフォルダ内に約200Kbの新しいdatabase.sqliteが作成されます。 5.該当するバックアップファイルからデータベースのコンテンツをインポートします。コマンドラインは次のようになります。 •Linux および Solaris:
•FreeBSD:
6.Dr.Web Server を起動します: •Linux および Solaris:
•FreeBSD:
|