次の方法で共有


Azure SQL Managed Instance でのバックアップの透過性

適用対象:Azure SQL Managed Instance

この記事では、Azure SQL Managed Instance のバックアップの透過性を使って、マネージド インスタンスのバックアップ履歴を確認する方法について説明します。

概要

SQL Managed Instance のバックアップの透過性は msdb データベースを介して使用できます。これにより、バックアップ履歴テーブルがクエリ可能になります。

従来の SQL Server msdb データベースと SQL Managed Instance の msdb データベースのバックアップ テーブルには、重要な違いがいくつかあることを知っておくことが重要です。 主な違いは、表示される情報、サポートされるテーブル、使用できるフィールドなどです。

含まれる情報

SQL Managed Instance の msdb データベースには、次のバックアップ情報が表示されます。

  • 完全、差分、ログなど、自動バックアップの種類。
  • 手動で作成されたネイティブ バックアップに関するメタデータ。ただし、ファイルのパスやユーザー名などのフィールドは設定されていない場合があります。 バックアップが手動または自動のどちらで作成されたかを判断するには、is_copyonly 列を使います。
  • 状態、サイズ、時刻、場所など、バックアップに関するメタデータ。

msdb データベースには次の情報が格納されて "いません"。

  • 長期保有のために格納されているバックアップ。 長期保有のためのバックアップを行うには、ストレージ レベルでファイルをコピーします。 この種のバックアップは、インスタンスからは見えません。

サポート対象のテーブル

SQL Managed Instance の msdb データベースでは、次のバックアップ テーブルをサポートします。

SQL Managed Instance に次のバックアップ テーブルは使われません。また、テーブルにデータが設定されていません。

削除されたフィールド

SQL Managed Instance はデータをストレージに格納するクラウド サービスであるため、次のフィールドにはデータが設定されていません。

  • ログインしているユーザーに関連するフィールド。
  • バックアップ ファイルのパスに関連するフィールド。
  • バックアップの有効期限情報。

考慮事項

msdb データベースでバックアップ履歴を確認するときは、次の情報を考慮してください。

  • クラウドに関係のないフィールドは設定されません。 たとえば、マシン名、物理ドライブ、物理名などです。
  • バックアップが完了すると、バックアップ情報が msdb データベースに挿入されます。 継続的バックアップはサポートされません。
  • msdb データベースには、自動バックアップのレコードが最大 60 日間保持されますが、コピーのみなど、ユーザーが開始したバックアップの履歴は無期限に保存されます。

次のステップ