課題
- 前提条件
- ネットワークとファイル転送の要件
- プレースホルダの置き換え
- コマンドラインを使用して、ESET Inspect Server データベースを別の Microsoft SQL Server インスタンスまたはバージョンに移行します。
解決方法
#プレースホルダ id='1586' language='1'#@#
前提条件
- 移行元と移行先の Microsoft SQL Server インスタンスの両方がインストールされている必要があります。
- ダウングレードはサポートされていません。
ネットワークとファイル転送の要件
- ソースマシンとターゲットマシンが異なるネットワーク上にある場合、バックアップファイルを手動でターゲットマシンに転送する必要があります。
- 移行元マシンと移行先マシンが同じネットワーク上にある場合、移行元マシンまたは移行先マシンのどちらからでも移行コマンドを実行できます(ping接続が機能していることを確認してください)。
- ネットワーク越しにコマンドを実行する場合
- ネットワーク越しにコマンドを実行する場合: 移行先のMicrosoft SQL ServerでTCP/IP通信が有効になっていることを確認する
- ソースマシンのファイアウォールが、Microsoft SQL Server ポートのインバウンド/アウトバウンド通信を許可していることを確認します(デフォルトのポートは TCP 1433 です。)
プレースホルダの置き換え
コマンドのプレースホルダを以下のように置き換えます:
SRCHOST→ ソース Microsoft SQL Server のホスト名または IP アドレスSRCSA→ 移行元の Microsoft SQL Server のユーザー名(通常はsa)SRCEEIDBNAME→ ソースのESET Inspect Serverデータベースの名前(デフォルト:eidb)TARGETHOST→ 対象の Microsoft SQL Server のホスト名または IP アドレスTARGETSA→ 移行先の Microsoft SQL Server アカウントのユーザー名(通常はsa)
コマンドラインを使用して、ESET Inspect Server データベースを別の Microsoft SQL Server インスタンスまたはバージョンに移行する
コマンドラインを使用して、ESET Inspect Server Microsoft SQL データベースを別の Microsoft SQL Server インスタンスまたはバージョンに移行するには、以下の手順に従ってください:
-
ESET Inspect Server サービスを停止します。
-
移行元の ESET Inspect Server データベースの完全バックアップを作成します。コマンドプロンプトで、以下を実行します:
SQLCMD -U SRCSA -S SRCHOST -Q "BACKUP DATABASE SRCEEIDBNAME TO DISK = N'C:╱USERS╱Public╱BACKUPFILE.bak'" を実行します。 -
ターゲットの Microsoft SQL Server で ESET Inspect データベースをリストアします。コマンドプロンプトで、以下を実行します:
SQLCMD -U TARGETSA -S TARGETHOST -Q "RESTORE DATABASE SRCEEIDBNAME FROM DISK = N'C:◆USERS◆Public◆BACKUPFILE.bak'"を実行します。バックアップファイルの場所が
C:∕USERS∕Public∕BACKUPFILE.bakでない場合は、コマンド内の場所を実際のバックアップファイルの場所に置き換えてください。 -
設定に基づいて移行を完了します:
-
移行先の Microsoft SQL Server が移行元と同じホスト名/IP アドレスとデータベース名を使用している場合は、ESET Inspect Server サービスを再起動します。
-
移行先の Microsoft SQL Server のホスト名/IP アドレス、ポート、データベース名が移行元と異なる場合は、ESET Inspect Server インストーラーを修復/変更モードで実行します。すべての設定は変更せずに、Microsoft SQL データベース接続の詳細(ホスト名/IP アドレス、ポート、データベース名)を更新します。
-