你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
az sql db replica
管理数据库之间的副本 (replica)。
命令
名称 | 说明 | 类型 | Status |
---|---|---|---|
az sql db replica create |
将数据库创建为现有数据库的可读辅助副本 (replica)。 |
核心 | GA |
az sql db replica delete-link |
永久停止两个数据库副本 (replica)之间的数据副本 (replica)。 |
核心 | GA |
az sql db replica list-links |
列出数据库的副本 (replica)及其副本 (replica)状态。 |
核心 | GA |
az sql db replica set-primary |
通过从当前主副本 (replica)数据库进行故障转移来设置主副本 (replica)数据库。 |
核心 | GA |
az sql db replica create
将数据库创建为现有数据库的可读辅助副本 (replica)。
可以通过执行 az sql db list-editions -a -o table -l LOCATION
来查看性能级别选项的完整列表。 辅助数据库必须具有与主数据库相同的版本。
az sql db replica create --name
--partner-server
--resource-group
--server
[--assign-identity {false, true}]
[--auto-pause-delay]
[--availability-zone]
[--backup-storage-redundancy]
[--capacity]
[--compute-model {Provisioned, Serverless}]
[--elastic-pool]
[--encryption-protector]
[--encryption-protector-auto-rotation {false, true}]
[--family]
[--federated-client-id]
[--ha-replicas]
[--keys]
[--license-type {BasePrice, LicenseIncluded}]
[--min-capacity]
[--no-wait]
[--partner-database]
[--partner-resource-group]
[--preferred-enclave-type {Default, VBS}]
[--read-scale {Disabled, Enabled}]
[--secondary-type]
[--service-level-objective]
[--tags]
[--umi]
[--zone-redundant {false, true}]
示例
创建性能级别为 S0 的数据库作为现有标准数据库的辅助副本 (replica)。
az sql db replica create -g mygroup -s myserver -n originalDb --partner-server newDb --service-objective S0
使用 GeneralPurpose 版本、Gen4 硬件和 1 个 vcore 创建数据库作为现有 GeneralPurpose 数据库的辅助副本 (replica)
az sql db replica create -g mygroup -s myserver -n originalDb --partner-server newDb -f Gen4 -c 1
使用区域冗余备份存储作为现有数据库的辅助副本 (replica)创建数据库。
az sql db replica create -g mygroup -s myserver -n originalDb --partner-server newDb --backup-storage-redundancy Zone
必需参数
Azure SQL 数据库的名称。
要在其中创建新副本 (replica)的服务器的名称。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
Azure SQL Server 的名称。 可以使用 < a0/a0> 配置默认值 az configure --defaults sql-server=<name>
。
可选参数
为数据库分配标识。
数据库自动暂停的时间(以分钟为单位)。 值为 -1 表示禁用自动暂停。
可用性区域。
用于存储备份的备份存储冗余。 允许的值包括:Local、Zone、Geo、GeoZone。
SKU 的容量组件(整数数为 DTU 或 vcore)。
数据库的计算模型。
要在其中创建数据库的弹性池的名称或资源 ID。
指定要用作数据库加密保护程序密钥的 Azure 密钥保管库密钥。
指定数据库加密保护程序密钥自动轮换标志。 可以是 true、false 或 null。
SKU 的计算生成组件(仅适用于 vcore SKU)。 允许的值包括:Gen4、Gen5。
SQL 数据库的联合客户端 ID。 它用于跨租户 CMK 方案。
要为数据库预配的高可用性副本 (replica)数。 仅适用于超大规模版本。
SQL 数据库的 AKV 键列表。
要申请此数据库的许可证类型。LicenseIncluded
如果需要许可证,或者 BasePrice
拥有许可证并且有资格使用 Azure HybridBenefit。
数据库始终分配的最小容量(如果未暂停)。
不等待长时间运行的操作完成。
新副本 (replica)的名称。 如果未指定,则默认为源数据库名称。
要在其中创建新副本 (replica)的资源组的名称。 如果未指定,则默认为源资源组。
指定此资源的 enclave 类型。
如果启用,将应用程序意向设置为只读的连接连接字符串可能会路由到只读辅助副本 (replica)。 此属性仅适用于高级版和业务关键数据库。
要创建的辅助副本的类型。 允许的值包括:Geo、Named。
新数据库的服务目标。 例如:基本、S0、P1、GP_Gen4_1、GP_S_Gen5_8、BC_Gen5_2、HS_Gen5_32。
空格分隔标记:key[=value] [key[=value] ...]。使用“”清除现有标记。
SQL 数据库的用户分配标识列表。
指定是否启用区域冗余。 如果未指定任何值,则默认值为 true。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az sql db replica delete-link
永久停止两个数据库副本 (replica)之间的数据副本 (replica)。
az sql db replica delete-link --partner-server
[--ids]
[--name]
[--partner-resource-group]
[--resource-group]
[--server]
[--subscription]
[--yes]
必需参数
另一个副本 (replica)服务器的名称。
可选参数
一个或多个资源 ID(以空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。
Azure SQL 数据库的名称。
另一个副本 (replica)位于的资源组的名称。 如果未指定,则默认为第一个数据库的资源组。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
Azure SQL Server 的名称。 可以使用 < a0/a0> 配置默认值 az configure --defaults sql-server=<name>
。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
不提示确认。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az sql db replica list-links
列出数据库的副本 (replica)及其副本 (replica)状态。
az sql db replica list-links [--ids]
[--name]
[--resource-group]
[--server]
[--subscription]
示例
列出数据库的副本 (replica)及其副本 (replica)状态。 (自动生成)
az sql db replica list-links --name MyAzureSQLDatabase --resource-group MyResourceGroup --server myserver
可选参数
一个或多个资源 ID(以空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。
Azure SQL 数据库的名称。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
Azure SQL Server 的名称。 可以使用 < a0/a0> 配置默认值 az configure --defaults sql-server=<name>
。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az sql db replica set-primary
通过从当前主副本 (replica)数据库进行故障转移来设置主副本 (replica)数据库。
az sql db replica set-primary [--allow-data-loss]
[--ids]
[--name]
[--resource-group]
[--server]
[--subscription]
示例
通过从当前主副本 (replica)数据库进行故障转移来设置主副本 (replica)数据库。 (自动生成)
az sql db replica set-primary --allow-data-loss --name MyDatabase --resource-group MyResourceGroup --server myserver --subscription MySubscription
可选参数
如果指定,故障转移操作将允许数据丢失。
一个或多个资源 ID(以空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。
要故障转移的数据库的名称。
包含将成为新主节点的辅助副本 (replica)的资源组的名称。
包含将成为新主节点的辅助副本 (replica)的服务器的名称。 可以使用 < a0/a0> 配置默认值 az configure --defaults sql-server=<name>
。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。