Udostępnij za pośrednictwem


Long Term Retention Backups - Copy By Resource Group

Skopiuj istniejącą kopię zapasową długoterminowego przechowywania na inny serwer.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}/copy?api-version=2021-11-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
backupName
path True

string

Nazwa kopii zapasowej.

locationName
path True

string

Lokalizacja bazy danych.

longTermRetentionDatabaseName
path True

string

Nazwa bazy danych

longTermRetentionServerName
path True

string

Nazwa serwera

resourceGroupName
path True

string

Nazwa grupy zasobów zawierającej zasób. Tę wartość można uzyskać z interfejsu API Resource Manager platformy Azure lub portalu.

subscriptionId
path True

string

Identyfikator subskrypcji identyfikujący subskrypcję platformy Azure.

api-version
query True

string

Wersja interfejsu API do użycia dla żądania.

Treść żądania

Nazwa Typ Opis
properties.targetBackupStorageRedundancy

BackupStorageRedundancy

Typ nadmiarowości magazynu kopii zapasowej skopiowanej

properties.targetDatabaseName

string

Nazwa bazy danych jest właścicielem kopii zapasowej skopiowanej.

properties.targetResourceGroup

string

Grupa zasobów, która jest właścicielem serwera docelowego

properties.targetServerFullyQualifiedDomainName

string

W pełni kwalifikowana nazwa domeny serwera docelowego

properties.targetServerResourceId

string

Identyfikator zasobu serwera docelowego, który jest właścicielem bazy danych

properties.targetSubscriptionId

string

Subskrypcja, która jest właścicielem serwera docelowego

Odpowiedzi

Nazwa Typ Opis
200 OK

LongTermRetentionBackupOperationResult

Pomyślnie skopiowano kopię zapasową.

202 Accepted

Kopiowanie kopii zapasowej jest w toku.

Other Status Codes

Odpowiedzi na błędy: ***

  • 400 InvalidLongTermRetentionBackupId — nieprawidłowy identyfikator kopii zapasowej przechowywania długoterminowego dla baz danych SQL.

  • 400 InvalidParameterValue — nieprawidłowa wartość została nadana parametrowi.

  • 400 LongTermRetentionMismatchingSubscriptionId — podany identyfikator subskrypcji nie jest zgodny z identyfikatorem w innych danych wejściowych

  • 400 LongTermRetentionMismatchingResourceGroupName — podana nazwa grupy zasobów nie jest zgodna z nazwą w innych danych wejściowych

  • 400 LongTermRetentionMismatchingServerName — podana nazwa serwera nie jest zgodna z nazwą w innych danych wejściowych

  • 400 LongTermRetentionMigrationRequestNotSupported — subskrypcja nie jest dozwolona funkcja migracji kopii zapasowych LTR.

  • 400 LongTermRetentionMigrationCrossClusterRequestNotSupported — subskrypcje źródłowe i docelowe nie mogą komunikować się z funkcją kopiowania kopii zapasowej LTR.

  • 400 LongTermRetentionMigrationParameterMissing — brak wymaganego parametru dla operacji.

  • 400 LongTermRetentionMigrationSameServerNotSupported — funkcja kopiowania LTR nie jest obsługiwana do kopiowania kopii zapasowych LTR na tym samym serwerze.

  • 400 LongTermRetentionMigrationTargetServerNotFound — serwer docelowy nie istnieje lub nie jest gotowy do operacji kopiowania kopii zapasowej LTR.

  • 400 LongTermRetentionMigrationTargetDatabaseNotFound — docelowa baza danych nie istnieje na serwerze.

  • 400 LongTermRetentionMigrationStorageTypeNotSupported — określona nadmiarowość magazynu kopii zapasowych nie jest obsługiwana w regionie docelowym.

  • 400 LongTermRetentionMigrationStorageMismatch — aktywna nadmiarowość kopii zapasowej bazy danych nie odpowiada nadmiarowości kopii zapasowej żądanej przez klienta.

  • 400 LongTermRetentionMigrationDatabaseTypeNotSupported — migracja LTR jest obsługiwana tylko w przypadku wystąpienia zarządzanego i kopii zapasowych LTR bazy danych Azure SQL.

  • 400 LongTermRetentionMigrationBackupStorageRedundancyNotAllowed — zmiana nadmiarowości magazynu kopii zapasowej nie jest dozwolona dla operacji kopiowania LTR.

  • 400 LongTermRetentionMigrationSubscriptionNotFound — nie można odnaleźć subskrypcji.

  • 404 SubscriptionDoesNotHaveServer — nie znaleziono żądanego serwera

  • 404 ServerNotInSubscriptionResourceGroup — określony serwer nie istnieje w określonej grupie zasobów i subskrypcji.

  • 404 ResourceNotFound — żądany zasób nie został znaleziony.

  • 404 LongTermRetentionMigrationBackupNotFound — określona kopia zapasowa LTR nie istnieje.

  • 404 OperationIdNotFound — operacja o identyfikatorze nie istnieje.

  • 409 LongTermRetentionMigrationRequestConflict — operacja konfliktu na tej kopii zapasowej LTR jest nadal w toku.

  • 409 LongTermRetentionMigrationBackupConflict — istnieje inna kopia zapasowa LTR z tym samym czasem tworzenia kopii zapasowej docelowej bazy danych.

  • 409 OperationCancelled — operacja została anulowana przez użytkownika.

  • 409 OperationInterrupted — nie można ukończyć operacji na zasobie, ponieważ została przerwana przez inną operację na tym samym zasobie.

  • 429 SubscriptionTooManyCreateUpdateRequests — żądania wykraczające poza maksymalne żądania, które mogą być przetwarzane przez dostępne zasoby.

  • 429 SubscriptionTooManyRequests — żądania wykraczające poza maksymalne żądania, które mogą być przetwarzane przez dostępne zasoby.

  • 500 LongTermRetentionMigrationRequestFailedToStartOnTarget — nie można uruchomić żądania kopiowania kopii zapasowej LTR w regionie docelowym.

  • 500 LongTermRetentionMigrationRequestCopyFailed — operacja kopiowania nie powiodła się dla obiektów blob kopii zapasowej LTR.

  • 500 LongTermRetentionMigrationRestoreVerExceeded — weryfikacja przywracania nie powiodła się po osiągnięciu maksymalnej liczby prób.

  • 500 LongTermRetentionMigrationRestoreVerFailed — weryfikacja przywracania nie powiodła się.

  • 500 OperationTimedOut — upłynął limit czasu operacji i został automatycznie wycofany. Ponów próbę wykonania operacji.

  • 503 TooManyRequests — żądania wykraczające poza maksymalne żądania, które mogą być przetwarzane przez dostępne zasoby.

Przykłady

Copy the long term retention backup.

Przykładowe żądanie

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase/longTermRetentionBackups/55555555-6666-7777-8888-999999999999;131637960820000000/copy?api-version=2021-11-01

{
  "properties": {
    "targetServerResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testserver2",
    "targetDatabaseName": "testDatabase2",
    "targetBackupStorageRedundancy": "Geo"
  }
}

Przykładowa odpowiedź

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japanEast/longTermRetentionBackupOperationResults/a1aa7c77-961b-4fbb-bcd6-aa9acfcd1706",
  "name": "a1aa7c77-961b-4fbb-bcd6-aa9acfcd1706",
  "type": "Microsoft.Sql/locations/longTermRetentionBackupOperationResults",
  "properties": {
    "requestId": "a1aa7c77-961b-4fbb-bcd6-aa9acfcd1706",
    "fromBackupResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japanEast/longTermRetentionServers/testserver/longterRetentionDatabases/testDatabase/longTermRetentionBackups/55555555-6666-7777-8888-999999999999;131637960820000000",
    "operationType": "CopyBackup",
    "status": "Succeeded",
    "toBackupResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup/providers/Microsoft.Sql/locations/japanEast/longTermRetentionServers/testserver2/longterRetentionDatabases/testDatabase2/longTermRetentionBackups/55555555-6666-7777-8888-111111111111;131637960820000000",
    "targetBackupStorageRedundancy": "Geo"
  }
}

Definicje

Nazwa Opis
BackupStorageRedundancy

Typ nadmiarowości magazynu kopii zapasowej skopiowanej

CopyLongTermRetentionBackupParameters

Zawiera informacje niezbędne do wykonania operacji kopiowania kopii zapasowej przechowywania długoterminowego.

LongTermRetentionBackupOperationResult

Zasób wyniku operacji LongTermRetentionBackup.

BackupStorageRedundancy

Typ nadmiarowości magazynu kopii zapasowej skopiowanej

Nazwa Typ Opis
Geo

string

GeoZone

string

Local

string

Zone

string

CopyLongTermRetentionBackupParameters

Zawiera informacje niezbędne do wykonania operacji kopiowania kopii zapasowej przechowywania długoterminowego.

Nazwa Typ Opis
properties.targetBackupStorageRedundancy

BackupStorageRedundancy

Typ nadmiarowości magazynu kopii zapasowej skopiowanej

properties.targetDatabaseName

string

Nazwa bazy danych jest właścicielem kopii zapasowej skopiowanej.

properties.targetResourceGroup

string

Grupa zasobów, która jest właścicielem serwera docelowego

properties.targetServerFullyQualifiedDomainName

string

W pełni kwalifikowana nazwa domeny serwera docelowego

properties.targetServerResourceId

string

Identyfikator zasobu serwera docelowego, który jest właścicielem bazy danych

properties.targetSubscriptionId

string

Subskrypcja, która jest właścicielem serwera docelowego

LongTermRetentionBackupOperationResult

Zasób wyniku operacji LongTermRetentionBackup.

Nazwa Typ Opis
id

string

Identyfikator zasobu.

name

string

Nazwa zasobu.

properties.fromBackupResourceId

string

Identyfikator zasobu kopii zapasowej źródła

properties.message

string

Komunikat o postępie

properties.operationType

string

Typ operacji.

properties.requestId

string

Identyfikator żądania.

properties.status

string

Stan operacji

properties.targetBackupStorageRedundancy

BackupStorageRedundancy

Typ nadmiarowości magazynu kopii zapasowej skopiowanej

properties.toBackupResourceId

string

Identyfikator zasobu docelowej kopii zapasowej

type

string

Typ zasobu.