Windows AzureでのSQL Server 2014 CTP2データベースバックアップの作成

実際、クラウドに拠点を予約するという考え方は新しいものではありません。 この機能は、サービスパック1( ビルド11.0.3339.0 )への01/21/2013累積更新番号2のリリースで、現在稼働中の SQL Server 2012に登場しました。 「 Azure Storageでのデータベースバックアップの作成」の投稿で分析しました。 したがって、これは、オンプレミスのSQL Serverからクラウド(IaaS)へ、またはその逆へのデータ移行を提供する非常に便利な機能であり、クラウドがハブとして機能するときに2つのオンプレミスのSQL Server間のデータベースの転送を容易にすることを繰り返しません。 これまで、これはT-SQLスクリプトからのみ実行できました。 2014 CTPバージョンでは、このプロセスに2つの新しい機能が追加されました。 まず、SQL Server Management StudioインターフェイスからWindows Azureに直接バックアップし、自動データベースサポートプラン定期的に含めることができます。次に、重要なこととして、証明書または非対称キーを使用してバックアップを暗号化できます。暗号化セキュリティアルゴリズムに基づいています。 ただし、最初にまず最初に。



この投稿では、コマンドラインからだけでなく、新しいグラフィカルインターフェイスからも、 前のものと基本的に同じことを行います。 簡潔なスクリプトソリューションとは異なり、より多くの写真があります。

まず、ご想像のとおり、実際には、 ここから入手できるSQL Server 2014 CTP2が必要です。 この試用版の有効期限は2014年3月31日です。ダウンロードする場合、ディストリビューションの種類(iso / cab / Azure)、ビット容量(32ビットまたは64ビット)、および言語を選択する必要があります。 現在提供されているのは、英語、ドイツ語、スペイン語、日本語、中国語(繁体字)です。 このリリースでは、いつものようにロシア語がサポートされますが、今のところは次のとおりです。 インストールは、現在のバージョンと比較して驚きや困難を引き起こしません。 私は、2014 CTP2を2012年の隣にある名前付きインスタンスと並べて配置しました。 それらは通常共存しPTP1とは異なり、戦いません。 実験を開始できます。



新しいSQL Server Management Studioを起動します。 SQL Server 2012、SQL Server 2014などでグループ化されているスタート画面で詳細なタイルを使用しないWindows 8.xの幸運な所有者向け





図1



しかし、検索バーに「sql」のようなものをすばやく入力することを好みます。





図2



現在、これらのタイルのいくつかがあります。 Cに関連するものを選択する必要があります:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ Microsoft SQL Server 2014 CTP2、つまり C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ Tools \ Binn \ ManagementStudio \ Ssms.exeを指します。



SSMSでは、データベースのコンテキストメニューから、いつものように[タスク]-> [バックアップ]を選択します。新しいバックアップインターフェイスでは、従来のディスクと共に、URLが代替バックアップ場所オプションとして表示されます。





図3



SSMS 2014 CTP2でサーバーバージョン2012以前のインスタンスを接続する場合、このオプションは使用できません。 2014 CTP2インスタンスの場合、データベースの互換性レベルに関係なく使用できます。

[バックアップ先= URL]を選択した後、[宛先]セクションのインターフェイスが変更され、以前にBACKUP DATABASE ... TO URLコマンドで使用したパラメーターを入力できるようになります(スクリプト2を参照)。 尋ねる必要があります。 ファイル名-Windows Azureストアに保存されるバックアップファイルの名前。





図4



SQL Credentialの反対側にあるCreateボタンを押すことは、 CREATE CREDENTIALコマンドの実行に対応します(スクリプト2を参照)。 管理証明書または公開プロファイル(拡張子が.publishsettingsのファイル)を使用して、クラウドサブスクリプションにアクセスするときに認証できます。 クラウドポストでのアプリケーションの開発とテストの概要 (図16-17)で2番目の方法を使用したため、ここでは変更のために最初の方法を見ていきます。





図5



管理者に代わってVisual Studioコマンドラインを開き、少なくとも2048ビットのキー長でWindows Azureを操作するための自己署名証明書を作成します。これはデフォルトの証明書ストア-Personalに保存されます。

makecert -sky exchange -r -n "CN=AzureCert" -pe -a sha1 -len 2048 -ss My





スクリプト1





図6



Visual Studioが利用できない場合、makecertは、たとえばWindows 8 SDKの一部としてダウンロードできます 。 その後、C:\ Program Files(x86)\ Windows Kits \ 8.x \ bin \ x64のどこかで探す必要があります。

証明書が正常に作成されたことを確認するために、通常のコマンドウィンドウを呼び出し(管理者に代わって再度実行する)、certmgr.mscと入力します。 [個人]セクションに、新しく作成された証明書が表示されます。





図7



(秘密鍵なしで).cerファイルにエクスポートします。 証明書のコンテキストメニューから、[すべてのタスク]-> [エクスポート]を選択します。





図8





図9





図10



次に、Windows Azure管理ポータルに移動し、左ペインで最後の設定項目を選択し、上部のメニューで[管理証明書]を選択し、下の[アップロード]ボタンをクリックして、図10でエクスポートした.cerファイルを指定します。





図11



証明書のリストに表示されます:





図12



図5に戻り、[選択]ボタン(証明書ストアからの管理証明書)をクリックし、開いたウィンドウで、新しく作成したAzureCert証明書のある行を選択します。





図13



指定した証明書のthumb印が[選択]ボタンの左側のテキストボックスに表示されます。

サブスクリプションを入力するために残ります-その名前またはIDは、Windows Azure管理ポータルの設定(図11-12)で、サブメニュー項目の上部のメニューで左に移動するとそこにあります。





図14



Windows Azure管理証明書とサブスクリプションIDを入力した後、ストレージアカウントコンボボックスに移動します。 SSMSがクラウドに入ろうとする短い休止があり、指定されたサブスクリプションと証明書を示し、そこからすべてが取得され、このサブスクリプションに関連するAzureストレージアカウントのリストが下に開きます。





図15



バックアップが行われる興味深いものを選択し、[作成]ボタンをクリックします。 資格情報が作成され、図4に戻ります。 選択したAzureストレージアカウントのコンテナーを指定することは残ります。 前の投稿のように、パブリックコンテナーcontainer1を示します。 プレフィックスURLフィールドは自動的に入力されます。 すべてが正しい場合は、編集する必要はありません。





図16



[OK]をクリックすると、バックアップの実行が開始されます。





図17



完了後、Windows Azure管理ポータルのtststorageストレージアカウントのcontainer1コンテナーに移動し、AdventureWorksデータベースのバックアップファイルが置かれている、新しく作成されたblobを確認します。





図18



回復も同様に実行されます。

次のシリーズでは、新しいバックアップ暗号化オプションについて説明します。



All Articles