SQL Azure

Enzo Backup for SQL Azureの紹介については、「蒼の王座 » [ツール紹介]Enzo Backup for SQL Azure」を参照してください。

アプリケーションを起動するとWindows Azure Storageアカウント設定情報の入力を求められます。

image

Connection→Register Database Server…を選択して、バックアップしたいデータベースに接続します。

image

SQL AzureとSQL Serverの両方をバックアップ・リストア対象にすることができます。ここでは、SQL Azureの接続情報を入力します。

image

SQL Azureへ接続できると左側ツリーにSQL Azureのデータベース一覧が表示されます。ツリーを展開し、データベース名を選択すると、右側ペインにスキーマ一覧が表示されます。

image

スキーマ上で右クリックするか、メニューバーのOperations→Backupを選択すると、TO FileとTo Azure Blobの選択肢が表示されます。
Enzo Backup for SQL Azureでは、ローカルファイルへのバックアップと、Blobへのバックアップを選択することができます。ここでは、Azure Blobを選択します。

image

image

バックアップウィザード画面が表示されます。一つ目のタブは、バックアップ対象のデータベースサーバ情報を入力します。データベースサーバをすでに登録している場合は、初期表示されます。
Backup Nameはバックアップファイル名を指定します。

image

二つ目のタブは、拡張オプションです。特定スキーマーのみをバックアップしたいときは、Schema to Backupに対象のスキーマー名を入力します。Data Syncサービスが使用しているオブジェクトをバックアップ対象に含めるかどうかを選択することができます。トランザクション整合性の考慮、Worker Roleで実行するかどうかを選択することができます。

image

シノニムが空だと、エラーが出るバグがあるようなので、フィードバックを実施。

SQL Azure

bluesyntax社のSQL Azure Backup紹介ページをざっくり意訳した投稿です。Bluesyntax社は、SQL AzureのMVPが2人在籍している会社です。

Enzo Backup for SQL Azureソリューション(現在βリリース)は、 SQL Azureデータベースをバックアップしたり、ほかのSQL AzureデータベースやオンプレミスのSQL Serverデータベースにバックアップをリストア作業を柔軟に操作できるようにします。

Enzo Backup製品のβリリースのダウンロードは、ここをクリックしてください。.

概要

Enzo Backup for SQL Azureで、できること:

  • SQL Azureデータベースから、バックアップblobやバックアップファイルの作成す
  • バックアップblobやバックアップファイルからSQL Azureデータベースのリストア
  • SQL Serverデータベースの限定的なバックアップとリストアの実行
  • リモートエージェントを使用したクラウドでの完全なバックアップ実行
  • データベースの単一スキーマのみのバックアップ
  • 特定テーブルのみのリストア
  • オンプレミスからクラウドへバックアップデバイスをコピーできます。
  • バックアップ操作を実行するためにコマンドラインユーティリティを使用できます。
  • SQL Azure用のトランザクション一貫性のあるバックアップ実行

詳細

Enzo Backup for SQL Azureは、ローカルWindowsアプリケーションで動作し、SQL Azureデータベースのバックアップとリストアをできるようにします。Blobストレージやローカルファイルシステムにバックアップしたり、リストアすることができます。データベースのスキーマとデータ両方を含むバックアップファイルは圧縮されてます。

SQL Azureデータベースからリストアすることができるデータベースなら、SQL Serverデータベースのバックアップを限定的にサポートしています。たとえば、プライマリキーの無いテーブルはバックアップできません。開発者がSQL Azureデータベースをバックアップしたり、SQL Serverを使用しているオンプレミスのデータベースにリストアすることができます。

バックアップツールは、データベース全体では無く一部のスキーマのみをバックアップすることができます。複数顧客のデータを1つのデータベースにホストするような複数テナントやシャーディング時に便利です。

コマンドラインユーティリティは、スケジューラーでバックアップ操作を実行するのに使用することができます。コマンドラインユーティリティは、ユーザインターフェイスで提供しているすべてのオプションをサポートしています。
製品は、一時的なエラーを回避したり、基本的なネットワーク帯域問題を避けるために高度なバックアップ、リストア技術を使用しています。実験では、50MBのデータベースを2分でバックアップでき、3分でリストアできます。

テーブル、トリガー、ストアドプロシージャ、ビュー、関数、spatial データ型、spatial インデックス、制約、外部参照、ユーザ定義型など多くのオブジェクト型をバックアップできます。

制限事項

ユーザ定義型をサポートしていますが、製品ではテーブル型制約のリストアをすることができません。しかし、ユーザテーブル制約はすべてサポートしています。
このリリースバージョンでは、差分バックアップを提供していません。将来リリースでの提供を計画しています。
このリリースバージョンでは、スケジューリング機能を提供していません。しかしながら、コマンドラインユーティリティによる、バックアップ操作の実行を提供しています。コマンドラインユーティリティは、スケジューラーから実行することができます。

サポート

Eメールにて、設定と一般的なサポートによる支援を受けることができます。