次の方法で共有


managed_backup.fn_available_backups (Transact-SQL)

適用対象: SQL Server 2016 (13.x) 以降のバージョン

指定されたデータベースに使用可能なバックアップ ファイルの 0 行、1 行、または複数の行から成るテーブルを返します。 返されるバックアップ ファイルは、Microsoft Azure への SQL Server マネージド バックアップによって作成されたバックアップです。

Transact-SQL 構文表記規則

構文

managed_backup.fn_available_backups ([@database_name = ] 'database name')  

引数

@database_name
データベースの名前。 @database_nameは NVARCHAR(512) です。

返されるテーブル

テーブルには、一意のクラスター化制約 (database_guid、backup_start_date、first_lsn、backup_type) があります。
データベースを削除してから再作成すると、すべてのデータベースのバックアップ セットが返されます。 出力は、各データベースを一意に識別する database_guid に従って並べ替えられます。
LSN にギャップがある場合、つまりログ チェーンに中断がある場合、テーブルには、不足している LSN セグメントごとに特別な行が含まれます。

列名 データ型 説明
Backup_path NVARCHAR(260) COLLATE Latin1_General_CI_AS_KS_WS バックアップ ファイルの URL。
backup_type NVARCHAR(6) ログ バックアップ用のデータベース バックアップ 'LOG' の 'DB'
expiration_date DATETIME このファイルが削除される予定の日付。 これは、指定された保有期間内の特定の時点にデータベースを復旧する機能に基づいて設定されます。
database_guid UNIQUEIDENTIFIER 指定したデータベースの GUID 値。 GUID はデータベースを一意に識別します。
first_lsn NUMERIC(25, 0) バックアップ セットの最初つまり最も古いログ レコードのログ シーケンス番号。 NULL にすることができます。
last_lsn NUMERIC(25, 0) バックアップ セットの次のログ レコードのログ シーケンス番号。 NULL にすることができます。
backup_start_date DATETIME バックアップ操作が開始した日時。
backup_finish_date NVARCHAR(128) バックアップ操作が終了した日時。
machine_name NVARCHAR(128) SQL Server インスタンスがインストールされ、Microsoft Azure への SQL Server マネージド バックアップを実行しているコンピューターの名前。
last_recovery_fork_id UNIQUEIDENTIFIER 終了復旧フォークの識別番号。
first_recovery_fork_id UNIQUEIDENTIFIER 最初の復旧分岐の ID。 データ バックアップの場合、first_recovery_fork_guid は last_recovery_fork_guid と等しくなります。
fork_point_lsn NUMERIC(25, 0) first_recovery_fork_id が last_recovery_fork_id に等しくない場合は、分岐ポイントのログ シーケンス番号。 これらが同じである場合、この値は NULL になります。
availability_group_guid UNIQUEIDENTIFIER データベースが Always On データベースの場合、これは可用性グループの GUID です。 それ以外の場合、この値は NULL です。

リターン コード値

0 (成功) または 1 (失敗)。

セキュリティ

アクセス許可

この関数 SELECT アクセス許可が必要です。

次の例では、データベース 'MyDB' の Microsoft Azure への SQL Server マネージド バックアップを使用してバックアップできるすべてのバックアップの一覧を示します。

SELECT *   
FROM msdb.managed_backup.fn_available_backups ('MyDB')  
  

参照

Microsoft Azure への SQL Server マネージド バックアップ
Microsoft Azure に格納されたバックアップからの復元