2017-08-29 1 views
1

Es gibt eine API, um eine Datenbank zu erstellen oder zu aktualisieren.Wie kopiert man eine Datenbank mit Azure ARM APIs?

PUT https://management.azure.com/subscriptions/ {subscriptionId}/resourceGroups/{} resourceGroupName /providers/Microsoft.Sql/servers/ {server}/Datenbanken/{database}? Api-version = 2014-04-0

Wie kann ich Erstellen Sie eine Kopie einer vorhandenen Datenbank?

Sollte ich GET auf vorhandene Datenbank tun müssen, um die Eigenschaften zu erhalten und dann erstellen Sie eine Kopie-Datenbank mit den Eigenschaften? Wird es eine exakte Kopie der Datenbank erstellen?

Antwort

1

Mit Blick auf die rest api reference sollten Sie den gleichen Anruf verwenden, den Sie verwenden, aber im Körper müssen Sie createMode = copy und sourceDatabaseId = ID übergeben.

{ 
    "subscriptionId": "00000000-1111-2222-3333-444444444444", 
    "resourceGroupName": "sqlcrudtest-4799", 
    "serverName": "sqlcrudtest-6440", 
    "databaseName": "testdb", 
    "api-version": "2014-04-01", 
    "parameters": { 
     "location": "Japan East", 
     "properties": { 
      "createMode": "Copy", 
      "sourceDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-3782/databases/testdb" 
     } 
    } 
}, 

ps. Scrollen Sie nach unten (auf der Seite, die ich verlinkt habe), bis Sie ein Beispiel namens Create a database as a copy

+1

finden Super !! Arbeiten wie ein Start .. Danke :-) –

Verwandte Themen