問題
- ESET PROTECT のすべての情報と設定はデータベースに保存されます。
- 緊急時のデータの安全性を確保するため、データベースのバックアップを定期的に作成することをお勧めします。
- MS SQL データベースのバックアップの作成と復元
- MySQL データベースのバックアップの作成と復元
解決方法
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スクリプトのいずれかを選択してください:
-
定期的にバックアップを作成し、作成日に基づいて保存する:
-
ECHO OFF
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"
REN BACKUPFILE BACKUPFILE-[%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%_T%TIME:~0,2%%TIME:~3,2%].bac
-
バックアップをファイルに追加します:
-
ECHO OFF
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