データベースサーバーバックアップと復元
すべてのESET PROTECT On-Prem情報と設定はデータベースに保存されます。データベースを定期的にバックアップし、データ損失を防止することをお勧めします。後からESET PROTECT On-Premを新しいサーバーに移行するときには、バックアップを使用できます。データベースについては、次の該当するセクションを参照してください。
ESET PROTECT仮想アプライアンスを使用する場合は、VAデータベースバックアップ手順に従います。 |
Microsoft SQLバックアップの例
Microsoft SQLデータベースをファイルにバックアップするには、以下の例に従います。
これらの例は、既定の設定で使用することを意図しています(たとえば、既定のデータベース名とデータベース接続文字列)。既定の設定に行われた変更に対応するには、バックアップスクリプトをカスタマイズする必要があります。 次のコマンドを実行するための十分な権限が必要です。ローカル管理者ユーザーアカウントを使用していない場合は、バックアップパスを'C:\USERS\PUBLIC\BACKUPFILE'などに変更する必要があります。 |
1回限りのデータベースバックアップ
Windowsコマンドプロンプトでこのコマンドを実行し、ファイルBACKUPFILEにバックアップを作成します。
SQLCMD -S HOST\ERASQL -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
この例では、HOSTはIPアドレスまたはホスト名を示し、ERASQLはMicrosoft SQLサーバーインスタンスの名前です。カスタム名のSQLインスタンスにESET PROTECTサーバーをインストールできます(Microsoft SQLデータベースを使用するとき)。このシナリオでバックアップスクリプトを修正します。 |
SQLスクリプトを使用した標準データベースバックアップ
次のSQLスクリプトのいずれかを選択します。
a)標準バックアップを作成し、作成日に基づいて保存します。
@ECHO OFF |
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE' |
REN BACKUPFILE BACKUPFILE-[%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%_T%TIME:~0,2%%TIME:~3,2%].bac |
b)バックアップを1つのファイルに追加します。
@ECHO OFF |
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE' |
Microsoft SQL復元
Microsoft SQLデータベースをファイルから復元するには、お使いの環境に基づいて以下の例に従います。
•既存のERA_DBデータベースがある場合:
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
•既存のERA_DBデータベースがない場合:
SQLCMD.EXE -S HOST\ERASQL -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
MySQL/MariaDBバックアップ
MySQL/MariaDBデータベースをファイルにバックアップするには、以下の例に従います。
mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p DBNAME -r BACKUPFILE |
MariaDBのバックアップについては、コマンドでmariadb-dumpまたはmysqldumpを使用できます。
この例では、HOSTはMySQL/MariaDB ServerのIPアドレスまたはホスト名を示し、ROOTLOGINはMySQL/MariaDB Serverのrootアカウント、DBNAMEはESET PROTECTデータベース名を表します。 |
MySQL/MariaDB復元
MySQL/MariaDBデータベースをファイルから復元するには、以下の例に従います。
mysql --host HOST -u ROOTLOGIN -p DBNAME < BACKUPFILE |
MariaDBの復元については、コマンドでmariadbまたはmysqlを使用できます。
Microsoft SQL Serverバックアップの詳細については、Microsoft technet Webサイトをご覧ください。 MySQL Serverバックアップの詳細については、MySQLドキュメントWebサイトをご覧ください。 フルバックアップと復元に関するMariaDBサーバーのドキュメントに従ってください。 |