クラウドネイティブのMicrosoft SQL Serverデータベースをバックアップ
作成したポリシーを割り当てて、スケジュールバックアップまたはオンデマンドバックアップを作成できます。
バックアップポリシーの作成
このAPIを実行してバックアップポリシーを作成できます。
' POST snapcenter.cloudmanager.cloud.netapp.com/api/mssql/backup/policies'
詳細については、以下を参照してください。 https://snapcenter.cloudmanager.cloud.netapp.com/api-doc/#/MSSQL%20Backup%20Policies/MSSQLBackupPolicyService_CreateMSSQLBackupPolicy
このAPIは、BlueXP UIの*[ジョブモニタ]*タブから追跡できるジョブを作成します。
パラメータ
名前 | を入力します | 必須 |
---|---|---|
名前 |
文字列 |
正しいです |
バックアップタイプ |
文字列 |
正しいです |
コピーのみのバックアップ |
文字列 |
いいえ |
is_system_defined |
文字列 |
いいえ |
backup_name_format |
文字列 |
正しいです |
schedule_type |
文字列 |
正しいです |
開始時刻 |
番号 |
正しいです |
時間間隔 |
番号 |
正しいです |
分間隔 |
番号 |
正しいです |
保持タイプ |
文字列 |
正しいです |
保持数 |
番号 |
正しいです |
終了時刻 |
番号 |
正しいです |
応答
APIが正常に実行されると、応答コード201が表示されます。
例
{ "_links": { "self": { "href": "/api/resourcelink" } } }
SQLデータベースインスタンスへのポリシーの割り当て
このAPIを実行して、SQLデータベースインスタンスにポリシーを割り当てることができます。
' POST snapcenter.cloudmanager.cloud.netapp.com/api/mssql/instances/{id}/policy-assignment'
ここで、_id_は、DISCOVERデータベースインスタンスAPIを実行して取得したMSSQLインスタンスIDです。詳細については、を参照してください "データベースインスタンスの検出"。
ここでは、IDの配列を入力します。例:
[ "c9f3e68d-1f9c-44dc-b9af-72a9dfc54320" ]
詳細については、以下を参照してください。 https://snapcenter.cloudmanager.cloud.netapp.com/api-doc/#/MSSQL%20Policy%20Assignment/PostMSSQLInstanceAssignPolicyRequest
このAPIは、BlueXP UIの*[ジョブモニタ]*タブから追跡できるジョブを作成します。
応答
APIが正常に実行されると、応答コード202が表示されます。
例
{ "job": { "_links": { "self": { "href": "/api/resourcelink" } }, "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6" } }
オンデマンドバックアップの作成
このAPIを実行すると、オンデマンドバックアップを作成できます。
' POST snapcenter.cloudmanager.cloud.netapp.com/api/mssql/backups'
詳細については、以下を参照してください。 https://snapcenter.cloudmanager.cloud.netapp.com/api-doc/#/MSSQL%20Backups/CreateMSSQLBackupRequest
このAPIは、BlueXP UIの*[ジョブモニタ]*タブから追跡できるジョブを作成します。
パラメータ
名前 | を入力します | 必須 | ||
---|---|---|---|---|
ID
|
文字列 |
正しいです |
||
リソースタイプ |
文字列 |
正しいです |
||
policy_id |
文字列 |
正しいです |
||
schedule_type |
文字列 |
正しいです |
応答
APIが正常に実行されると、応答コード202が表示されます。
例
{ "job": { "_links": { "self": { "href": "/api/resourcelink" } }, "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6" } }
バックアップの表示
これらのAPIを実行すると、すべてのバックアップを一覧表示したり、特定のバックアップの詳細を表示したりできます。
' snapcenter.cloudmanager.cloud.netapp.com/api/mssql/backups'を入手
' snapcenter.cloudmanager.cloud.netapp.com/api/mssql/backups/{id}'を入手
詳細については、以下を参照してください。 https://snapcenter.cloudmanager.cloud.netapp.com/api-doc/#/MSSQL%20Backups/MSSQLGetBackupsRequest
応答
APIが正常に実行されると、応答コード200が表示されます。
例
{ "total_records": 1, "num_records": 1, "records": [ { "backup_id": "602d7796-8074-43fc-a178-eee8c78566ac", "resource_id": "a779578d-cf78-46f3-923d-b9223255938c", "backup_name": "Hourly_policy2_scspa2722211001_NAMEDINSTANCE1_2023_08_08_07_02_01_81269_0", "policy_name": "policy2", "schedule_type": "Hourly", "start_time": "2023-08-08T07:02:10.203Z", "end_time": "0001-01-01T00:00:00Z", "backup_status": "success", "backup_type": "FullBackup" } ], "_links": { "next": {} } }