none
別サーバーにDatabaseをアタッチする際のデータベースマスターキーの復元手順 RRS feed

  • 質問

  • 別サーバーにデータベースをアタッチする際の手順について調べております。

    以下の環境で下記の手順で実行予定です。

    ***************

    環境

    ***************

    ・SQL Server Enterprise 2014

    ・データベースマスタキーはCreate済み。

    ・データベースマスターキーの証明書をCreate済み。

    ・データベースマスタキーのバックアップ取得済み。

    ・TDEは設定していない

    ・サービスマスターキーのバックアップを取得済み。

    *********************

    手順

    **********************

    ① 現行サーバーでデータベースをDetach

    ② 新サーバーに、上記①のデータベースを新サーバーに移動して、Attach

    ③ 新サーバーに、データベースマスターキーのバックアップを配置

    ④ 以下のコマンドにてデータベースマスターキーを復旧

    Use <database>;
    Restore Master Key
    From File = 'データベーマスターキーのバックアップのフルパス'
    Decryption by Password = 'データベースマスターキーのパスワード'
    Encryption by Password = 'データベースマスターキーのパスワード'
    
    

    上記手順に不足しているもの間違っているものがありましたらご指摘願いますでしょうか。

     

    2019年2月8日 6:02

すべての返信

  • KELLY_IRVINEさん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    この手順には問題ありません。
    より多くの情報を取得ために、このブログを参照することをお勧めします。

    http://www.sqlservercentral.com/blogs/ctrl-alt-geek/2012/11/13/migrating-sql-server-databases-that-use-database-master-keys/  

    どうぞよろしくお願いします。


    MSDN/ TechNet Community Support Haruka

    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、
    ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~
    2019年2月13日 6:31
    モデレータ