你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
az sql db replica
管理数据库之间的复制。
命令
名称 | 说明 | 类型 | Status |
---|---|---|---|
az sql db replica create |
将数据库创建为现有数据库的可读次要副本。 |
核心 | GA |
az sql db replica delete-link |
永久停止两个数据库副本之间的数据复制。 |
核心 | GA |
az sql db replica list-links |
列出数据库的副本及其复制状态。 |
核心 | GA |
az sql db replica set-primary |
通过从当前主副本数据库进行故障转移来设置主副本数据库。 |
核心 | GA |
az sql db replica create
将数据库创建为现有数据库的可读次要副本。
可以通过执行 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 的数据库,作为现有标准数据库的次要副本。
az sql db replica create -g mygroup -s myserver -n originalDb --partner-server newDb --service-objective S0
使用 GeneralPurpose 版本、Gen4 硬件和 1 个 vcore 创建数据库作为现有 GeneralPurpose 数据库的次要副本
az sql db replica create -g mygroup -s myserver -n originalDb --partner-server newDb -f Gen4 -c 1
使用区域冗余备份存储作为现有数据库的辅助副本创建数据库。
az sql db replica create -g mygroup -s myserver -n originalDb --partner-server newDb --backup-storage-redundancy Zone
必需参数
Azure SQL 数据库的名称。
要在其中创建新副本的服务器的名称。
资源组的名称。 可以使用 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 方案。
要为数据库预配的高可用性副本数。 仅适用于超大规模版本。
SQL 数据库的 AKV 密钥列表。
要申请此数据库的许可证类型。如果需要许可证,LicenseIncluded
如果拥有许可证并且有资格使用 Azure HybridBenefit,BasePrice
。
数据库始终分配的最小容量(如果未暂停)。
不等待长时间运行的操作完成。
新副本的名称。 如果未指定,则默认为源数据库名称。
要在其中创建新副本的资源组的名称。 如果未指定,则默认为源资源组。
指定此资源的 enclave 类型。
如果启用,其连接字符串中将应用程序意向设置为只读的连接可能会路由到只读次要副本。 此属性仅适用于高级数据库和业务关键数据库。
要创建的辅助副本的类型。 允许的值包括: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
永久停止两个数据库副本之间的数据复制。
az sql db replica delete-link --partner-server
[--ids]
[--name]
[--partner-resource-group]
[--resource-group]
[--server]
[--subscription]
[--yes]
必需参数
另一个副本位于的服务器的名称。
可选参数
一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource 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 list-links
列出数据库的副本及其复制状态。
az sql db replica list-links [--ids]
[--name]
[--resource-group]
[--server]
[--subscription]
示例
列出数据库的副本及其复制状态。 (自动生成)
az sql db replica list-links --name MyAzureSQLDatabase --resource-group MyResourceGroup --server myserver
可选参数
一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource 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
通过从当前主副本数据库进行故障转移来设置主副本数据库。
az sql db replica set-primary [--allow-data-loss]
[--ids]
[--name]
[--resource-group]
[--server]
[--subscription]
示例
通过从当前主副本数据库进行故障转移来设置主副本数据库。 (自动生成)
az sql db replica set-primary --allow-data-loss --name MyDatabase --resource-group MyResourceGroup --server myserver --subscription MySubscription
可选参数
如果指定,故障转移作将允许数据丢失。
一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。
要故障转移的数据库的名称。
包含将成为新主副本的辅助副本的资源组的名称。
包含将成为新主副本的辅助副本的服务器的名称。 可以使用 < 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 获取完整的调试日志。