[KB7978] ESET PROTECTデータベースのバックアップを作成する(8.x~10.x)

注意事項

このページはコンピュータによって翻訳されています。このページの「言語」の「英語」をクリックすると、原文が表示されます。ご不明な点がございましたら、お近くのサポートまでお問い合わせください。

問題

Required user permissions

This article assumes that you have the appropriate access rights and permissions to perform the tasks below.

If you use the default Administrator user or are unable to perform the tasks below (the option is unavailable), create a second administrator user with all access rights.

解決方法

移行時にバックアップを使用する

バックアップは、ESET PROTECT を新しいサーバーに移行する際にも使用できます。

デフォルト設定の例

以下の例は、デフォルト設定(デフォルトのデータベース名やデータベース接続設定など)での使用を想定しています。デフォルト設定を変更する場合は、バックアップ スクリプトをカスタマイズしてください。

MS SQL データベースのバックアップの作成と復元

MS SQL データベースをファイルにバックアップおよび復元するには、以下の例に従います:

データベースのバックアップ

Windows コマンド プロンプトを開き、次のコマンドを入力してBACKUPFILE という名前のバックアップ ファイルを作成します:

sqlcmd -s hosterasql -q "backup database era_db to disk = n'backupfile'"

HOST- IPアドレスまたはホスト名
ERASQL- MS SQLサーバのインスタンス名

SQLスクリプトによる通常のデータベースバックアップ

以下のSQLスクリプトのいずれかを選択してください:

  • 定期的にバックアップを作成し、作成日に基づいて保存する:

    1. ECHO OFF

    2. SQLCMD.EXE -S HOSTERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'BACKUPFILE' WITH NOFORMAT, INIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10"

    3. REN BACKUPFILE BACKUPFILE-[%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%_T%TIME:~0,2%%TIME:~3,2%].bac
  • バックアップをファイルに追加します:

    1. ECHO OFF

    2. SQLCMD.EXE -S HOSTERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'BACKUPFILE' WITH NOFORMAT, NOINIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10" です。

Microsoft SQL Serverのバックアップの詳細については、Microsoft Documentationの記事を参照してください。

MS SQLバックアップの復元

状況に応じて、以下のコマンドのいずれかを実行してください:

  • 既存の ERA_DB データベースがある環境で MS SQL データベースをファイルからリストアするには、以下のコマンドを実行します:

SQLCMD.EXE -S HOSTERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:¦USERS¦ADMINISTRATOR¦DESKTOP¦BACKUPFILE'"。

  • 既存のERA_DBデータベースがない環境で、MS SQLデータベースをファイルからリストアするには、次のコマンドを実行します:

以下のコマンドを実行する。


MySQLデータベースのバックアップの作成とリストア

MySQL バックアップ

MySQLデータベースのバックアップをファイルに作成するには、以下の例に従ってください:

mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p ERADBNAME > BACKUPFILE

HOST - MySQL サーバの IP アドレスまたはホスト名。
ROOTLOGIN - MySQLサーバのルートアカウント
ERADBNAME - ESET PROTECT データベース名

MySQL サーバのバックアップの詳細については、MySQL ドキュメントウェブサイトを参照してください。

MySQL のリストア

MySQL データベースをファイルからリストアするには、次のコマンドを実行します:

mysql --host HOST -u ROOTLOGIN -p ERADBNAME < BACKUPFILE