如何使用 Azure ARM API's 复制数据库?
How to copy a database using Azure ARM API's ?
有一个api创建或更新数据库。
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}?api-version= 2014-04-0
如何创建现有数据库的副本?
我是否必须对现有数据库执行 GET 操作以获取属性,然后使用这些属性创建一个副本数据库?它会创建数据库的精确副本吗?
查看 rest api reference 您应该使用与正在使用的相同的调用,但在正文中您必须传入 createMode = copy
和 sourceDatabaseId = ID
。
{
"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。向下滚动(在我链接的页面上),直到找到一个名为 Create a database as a copy
的示例
有一个api创建或更新数据库。
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}?api-version= 2014-04-0
如何创建现有数据库的副本?
我是否必须对现有数据库执行 GET 操作以获取属性,然后使用这些属性创建一个副本数据库?它会创建数据库的精确副本吗?
查看 rest api reference 您应该使用与正在使用的相同的调用,但在正文中您必须传入 createMode = copy
和 sourceDatabaseId = ID
。
{
"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。向下滚动(在我链接的页面上),直到找到一个名为 Create a database as a copy