TDE 保護データベースの別の SQL Server への移動

TDE 保護データベースを別のサーバーに復元または移動する必要がある場合は、以下の手順に従います。

Before you begin

ダウンロードこの圧縮ファイルをSQL Serverマシンに: RestoreDBCertificate.zip. (もしファイルがダウンロードされない場合は、リンクを右クリックしてファイルをハードドライブに保存してください。)

Procedure

  1. 2つの証明書ファイル (AppScanEntCert.bak と AppScanEntCert.pvk) を、SQL サーバー・データベース上の Transparent Data Encryption の有効化タスクで作成した場所にコピーします (例: C:\Certificate\)。
  2. SQL Server 2016 のインストール済み環境で SQL Management Studio を開きます。
  3. RestoreTDECertificate.zip ファイルをダウンロードした場所に移動します。ファイルを解凍してスクリプトを開きます。(「ファイル」 > 「開く」 > 「ファイル」)。サーバー上で実行されるいくつかのコマンドが示されます。
  4. スクリプトを実行する前に、ご使用の環境用に 3 つのフィールドを設定する必要があります (これらのフィールドはすべて、以下のようにスクリプトのコメント・セクションに「アクションが必要 (ACTION REQUIRED)」のマークが付けられています)。
    • DECLARE @MKPassword: TDEを有効にした[master]データベースでマスターキーを作成するために使用されたマスターキーパスワード
    • DECLARE @BackupPassword: 証明書をバックアップするために使用されたパスワードが@MKPasswordと異なる場合
    • DECLARE @Path: 2つのファイルAppScanEntCert.bakとAppScanEntCert.pvkをコピーした場所のパス
  5. フィールドを更新した後、「照会」 > 「実行」をクリックして、スクリプトを起動します。

Results

スクリプトが完了すると、SQL Management Studio の「メッセージ」ウィンドウに結果が表示されます。メッセージが表示された場合: 「証明書が正常に復元されました。データベースを復元できます。」、このSQL Serverでデータベースを復元できるはずです。