您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

az mysql flexible-server

管理Azure Database for MySQL灵活服务器。

命令

az mysql flexible-server connect

连接灵活服务器。

az mysql flexible-server create

创建灵活服务器。

az mysql flexible-server db

在灵活的服务器上管理 MySQL 数据库。

az mysql flexible-server db create

在灵活的服务器上创建 MySQL 数据库。

az mysql flexible-server db delete

删除灵活的服务器上的数据库。

az mysql flexible-server db list

列出用于灵活服务器的数据库。

az mysql flexible-server db show

显示数据库的详细信息。

az mysql flexible-server delete

删除灵活服务器。

az mysql flexible-server deploy

为 MySQL 服务器启用和运行 github 操作工作流。

az mysql flexible-server deploy run

在 github 存储库中运行现有工作流。

az mysql flexible-server deploy setup

创建 MySQL 服务器的 github 操作工作流文件。

az mysql flexible-server execute

连接灵活服务器。

az mysql flexible-server firewall-rule

管理服务器的防火墙规则。

az mysql flexible-server firewall-rule create

为灵活的服务器创建新的防火墙规则。

az mysql flexible-server firewall-rule delete

删除防火墙规则。

az mysql flexible-server firewall-rule list

列出灵活服务器的所有防火墙规则。

az mysql flexible-server firewall-rule show

获取防火墙规则的详细信息。

az mysql flexible-server firewall-rule update

更新防火墙规则。

az mysql flexible-server list

列出可用的灵活服务器。

az mysql flexible-server list-skus

列出给定区域中的可用 sku。

az mysql flexible-server parameter

用于管理灵活服务器的服务器参数值的命令。

az mysql flexible-server parameter list

列出灵活服务器的参数值。

az mysql flexible-server parameter set

更新灵活服务器的参数。

az mysql flexible-server parameter show

获取用于灵活服务器的参数。 "

az mysql flexible-server replica

管理读取副本。

az mysql flexible-server replica create

为服务器创建读取副本。

az mysql flexible-server replica list

列出给定服务器的所有读取副本。

az mysql flexible-server replica stop-replication

停止到读取副本的复制,并使其成为读/写服务器。

az mysql flexible-server restart

重新启动灵活的服务器。

az mysql flexible-server restore

从备份中还原灵活的服务器。

az mysql flexible-server show

获取灵活的服务器的详细信息。

az mysql flexible-server show-connection-string

显示 MySQL 灵活服务器数据库的连接字符串。

az mysql flexible-server start

启动灵活的服务器。

az mysql flexible-server stop

停止灵活的服务器。

az mysql flexible-server update

更新灵活的服务器。

az mysql flexible-server wait

等待灵活的服务器满足某些条件。

az mysql flexible-server connect

连接灵活服务器。

az mysql flexible-server connect --admin-user
                                 --name
                                 [--admin-password]
                                 [--database-name]
                                 [--interactive]
                                 [--querytext]

必需参数

--admin-user -u

管理员的登录用户名。

--name -n

服务器的名称。 该名称只能包含小写字母、数字和连字符 () 字符。 最少 3 个字符,最多 63 个字符。

可选参数

--admin-password -p

管理员的登录密码。

--database-name -d

数据库的名称。

--interactive

传递此参数以在交互模式下连接到数据库。

--querytext -q

针对灵活服务器运行的查询。

az mysql flexible-server create

创建灵活服务器。

az mysql flexible-server create [--address-prefixes]
                                [--admin-password]
                                [--admin-user]
                                [--assign-identity]
                                [--backup-retention]
                                [--database-name]
                                [--high-availability]
                                [--iops]
                                [--location]
                                [--name]
                                [--public-access]
                                [--resource-group]
                                [--sku-name]
                                [--storage-auto-grow {Disabled, Enabled}]
                                [--storage-size]
                                [--subnet]
                                [--subnet-prefixes]
                                [--subscription]
                                [--tags]
                                [--tier]
                                [--version]
                                [--vnet]
                                [--zone]

示例

创建具有默认参数的 MySQL 灵活服务器 (资源组、位置、服务器名称、用户名、密码) 默认已启用 VNET。

az mysql flexible-server create

创建具有默认参数 (资源组、位置、服务器名称、用户名、密码) 且具有所有公共 IP (0.0.0.0 - 255.255.255.255) 的 MySQL 灵活服务器。

az mysql flexible-server create --public-access all

创建具有默认参数的 MySQL 灵活服务器 (资源组、位置、服务器名称、用户名、密码) 具有公共访问权限且没有任何防火墙规则。

az mysql flexible-server create --public-access none

创建具有公共访问权限的 MySQL 灵活服务器,并添加客户端 IP 地址以访问服务器

az mysql flexible-server create --public-access <my_client_ip>

创建具有公共访问权限的 MySQL 灵活服务器,并添加 IP 地址范围以访问此服务器

az mysql flexible-server create --public-access <start_ip_address-end_ip_address>

创建具有公共访问权限的 MySQL 灵活服务器,并允许来自 Azure IP 地址的应用程序连接到灵活服务器

az mysql flexible-server create --public-access 0.0.0.0

使用本地上下文中的默认值创建具有指定 SKU 和存储的 MySQL 灵活服务器。

az mysql flexible-server create --name testServer --admin-password password

使用现有的虚拟网络和子网创建 MySQL 灵活服务器。 如果提供的虚拟网络和子网不存在,则将创建具有默认地址前缀的虚拟网络和子网。

az mysql flexible-server create --vnet myVnet --subnet mySubnet

使用现有的虚拟网络、子网和子网 ID 创建 MySQL 灵活服务器。 提供的子网不应部署任何其他资源,并且此子网将委派给 Microsoft.DBforMySQL/flexibleServers(如果尚未委派)。

az mysql flexible-server create --subnet /subscriptions/{SubID}/resourceGroups/{ResourceGroup}/providers/Microsoft.Network/virtualNetworks/{VNetName}/subnets/{SubnetName}

使用具有非默认地址前缀的新虚拟网络子网创建 MySQL 灵活服务器。

az mysql flexible-server create --vnet myVnet --address-prefixes 10.0.0.0/24 --subnet mySubnet --subnet-prefixes 10.0.0.0/24

创建设置了参数的 MySQL 灵活服务器。

az mysql flexible-server create --location northeurope --resource-group testGroup \
  --name testServer --admin-user username --admin-password password \
  --sku-name Standard-B1ms --tier Burstable --public-access 0.0.0.0 --storage-size 32 \
  --tags "key=value" --version 5.7

可选参数

--address-prefixes

以 CIDR 格式创建新的虚拟网络时使用的 IP 地址前缀。 默认值为 10.0.0.0/16。

--admin-password -p

管理员的密码。 最少 8 个字符,最多 128 个字符。 密码必须包含以下类别中的三个类别的字符:英文大写字母、英文小写字母、数字和非字母数字字符。

--admin-user -u

服务器的管理员用户名。 设置后,无法更改它。

默认值: hostilestoat6
--assign-identity

为此服务器生成Azure Active Directory标识,以用于 Azure KeyVault 等密钥管理服务。 无需输入额外的参数。

--backup-retention

备份的保留天数。 范围为 7 到 35 天。 默认值为 7 天。

默认值: 7
--database-name -d

预配数据库服务器时要创建的数据库的名称。

--high-availability

启用或禁用高可用性功能。 默认值为 Disabled。 高可用性只能在创建灵活服务器时设置。

默认值: Disabled
--iops

要为此服务器分配的 IOPS 数。 将基于预配的计算和存储获得一定数量的免费 IOPS。 IOPS 的默认值为免费 IOPS。 若要详细了解基于计算和存储的 IOPS,请参阅灵活服务器Azure Database for MySQL IOPS。

--location -l

位置。 az account list-locations 中的值。 可以使用 az configure --defaults location=<location> 配置默认位置。

--name -n

服务器的名称。 该名称只能包含小写字母、数字和连字符 () 字符。 最少 3 个字符,最多 63 个字符。

--public-access

确定公共访问。 输入要包含在允许的 IP 列表中的单个或范围 IP 地址。 IP 地址范围必须用短划线分隔,不能包含任何空格。 指定 0.0.0.0 允许从 Azure 中部署的任何资源进行公共访问,以访问服务器。 将服务器设置为"无"将服务器设置为公共访问模式,但不创建防火墙规则。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--sku-name

计算 SKU 的名称。 遵循 {VM Standard_}的约定。 示例:Standard_B1ms、Standard_E16ds_v4。

默认值: Standard_B1ms
--storage-auto-grow

启用或禁用存储的自动增长。 默认值为 Enabled。

接受的值: Disabled, Enabled
默认值: Enabled
--storage-size

服务器的存储容量。 最小值为 5 GiB,增量为 1 GiB。 最大为 16 TiB。

默认值: 32
--subnet

新子网或现有子网的名称或资源 ID。 如果要使用不同资源组或订阅中的子网,请提供资源 ID 而不是名称。 请注意,子网将委托给 flexibleServers 提供程序。 委派后,此子网不能用于任何其他类型的 Azure 资源。

--subnet-prefixes

以 CIDR 格式创建新的 VNet 时使用的子网 IP 地址前缀。 默认值为 10.0.0.0/24。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--tags

空格分隔标记:key[=value] [key[=value] ...]。使用""清除现有标记。

--tier

服务器的计算层。 接受的值:Burstable、GeneralPurpose、Memory Optimized。

默认值: Burstable
--version

服务器主版本。

默认值: 5.7
--vnet

新虚拟网络或现有虚拟网络的名称或 ID。 如果要使用不同资源组或订阅中的 vnet,请提供资源 ID。 名称必须介于 2 到 64 个字符之间。 名称必须以字母或数字开头,以字母、数字或下划线结尾,并且只能包含字母、数字、下划线、句点或连字符。

--zone -z

要预配资源的可用性区域。

az mysql flexible-server delete

删除灵活服务器。

az mysql flexible-server delete [--ids]
                                [--name]
                                [--resource-group]
                                [--subscription]
                                [--yes]

示例

删除灵活服务器。

az mysql flexible-server delete --resource-group testGroup --name testServer

在无提示或确认的情况下删除灵活服务器。

az mysql flexible-server delete --resource-group testGroup --name testServer --yes

可选参数

--ids

一个或多个资源 (以空格分隔) 。 它应该是包含"资源 ID"参数所有信息的完整资源 ID。 应提供 --ids 或其他"资源 ID"参数。

--name -n

服务器的名称。 该名称只能包含小写字母、数字和连字符 () 字符。 最少 3 个字符,最多 63 个字符。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--yes -y

不提示确认。

az mysql flexible-server execute

连接灵活服务器。

az mysql flexible-server execute --admin-password
                                 --admin-user
                                 --name
                                 [--database-name]
                                 [--file-path]
                                 [--querytext]

必需参数

--admin-password -p

管理员的登录密码。

--admin-user -u

管理员的登录用户名。

--name -n

服务器的名称。 名称只能包含小写字母、数字和连字符, ( ) 字符。 3个字符,最多63个字符。

可选参数

--database-name -d

数据库的名称。

--file-path -f

要执行的 sql 文件的路径。

--querytext -q

要对灵活的服务器运行的查询。

az mysql flexible-server list

列出可用的灵活服务器。

az mysql flexible-server list [--query-examples]
                              [--resource-group]
                              [--subscription]

示例

列出订阅中的所有 MySQL 灵活服务器。

az mysql flexible-server list

列出资源组中的所有 MySQL 灵活服务器。

az mysql flexible-server list --resource-group testGroup

可选参数

--query-examples

建议 JMESPath 字符串。 可以复制其中一个查询,然后将其粘贴在双引号内,以查看结果。 您可以添加一个或多个位置关键字,以便我们可以根据这些关键字提供建议。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az mysql flexible-server list-skus

列出给定区域中的可用 sku。

az mysql flexible-server list-skus --location
                                   [--subscription]

示例

列出给定区域中的可用 sku。

az mysql flexible-server list-skus -l eastus

必需参数

--location -l

位置。 az account list-locations 中的值。 可以使用 az configure --defaults location=<location> 配置默认位置。

可选参数

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az mysql flexible-server restart

重新启动灵活的服务器。

az mysql flexible-server restart [--ids]
                                 [--name]
                                 [--resource-group]
                                 [--subscription]

示例

重新启动灵活的服务器。

az mysql flexible-server restart --resource-group testGroup --name testServer

可选参数

--ids

一个或多个资源 Id (以空格分隔) 。 它应该是包含 "资源 Id" 参数的所有信息的完整资源 ID。 应提供--id 或其他 "资源 Id" 参数。

--name -n

服务器的名称。 名称只能包含小写字母、数字和连字符, ( ) 字符。 3个字符,最多63个字符。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az mysql flexible-server restore

从备份中还原灵活的服务器。

az mysql flexible-server restore --restore-time
                                 --source-server
                                 [--ids]
                                 [--location]
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

示例

将 "testServer" 还原到特定的时间点,作为新服务器 "testServerNew"。

az mysql flexible-server restore --resource-group testGroup --name testServerNew --source-server testServer --restore-time "2017-06-15T13:10:00Z"

将 "testServer2" 还原到 "testServerNew",其中 "testServerNew" 与 "testServer2" 在不同的资源组中。

az mysql flexible-server restore --resource-group testGroup --name testServerNew \
  --source-server "/subscriptions/${SubID}/resourceGroups/${ResourceGroup}/providers/Microsoft.DBforMySQL/servers/testServer2" \
  --restore-time "2017-06-15T13:10:00Z"

必需参数

--restore-time

以 UTC 格式从 (ISO8601 格式还原的时间点) 例如 2017-04-26T02:10: 00 + 00:00。

默认值: 2021-07-28T13:40:02+00:00
--source-server

要从中进行还原的源服务器的名称或资源 ID。

可选参数

--ids

一个或多个资源 Id (以空格分隔) 。 它应该是包含 "资源 Id" 参数的所有信息的完整资源 ID。 应提供--id 或其他 "资源 Id" 参数。

--location -l

位置。 az account list-locations 中的值。 可以使用 az configure --defaults location=<location> 配置默认位置。

--name -n

通过还原命令创建的新服务器的名称。

--no-wait

不等待长时间运行的操作完成。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az mysql flexible-server show

获取灵活的服务器的详细信息。

az mysql flexible-server show [--ids]
                              [--name]
                              [--query-examples]
                              [--resource-group]
                              [--subscription]

示例

获取灵活的服务器的详细信息

az mysql flexible-server show --resource-group testGroup --name testServer

可选参数

--ids

一个或多个资源 Id (以空格分隔) 。 它应该是包含 "资源 Id" 参数的所有信息的完整资源 ID。 应提供--id 或其他 "资源 Id" 参数。

--name -n

服务器的名称。 名称只能包含小写字母、数字和连字符, ( ) 字符。 3个字符,最多63个字符。

--query-examples

建议 JMESPath 字符串。 可以复制其中一个查询,然后将其粘贴在双引号内,以查看结果。 您可以添加一个或多个位置关键字,以便我们可以根据这些关键字提供建议。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az mysql flexible-server show-connection-string

显示 MySQL 灵活服务器数据库的连接字符串。

az mysql flexible-server show-connection-string [--admin-password]
                                                [--admin-user]
                                                [--database-name]
                                                [--ids]
                                                [--server-name]
                                                [--subscription]

示例

显示 cmd 和编程语言的连接字符串。

az mysql flexible-server show-connection-string -s testServer -u username -p password -d databasename

可选参数

--admin-password -p

管理员的登录密码。

默认值: {password}
--admin-user -u

管理员的登录用户名。

默认值: {login}
--database-name -d

数据库的名称。

默认值: {database}
--ids

一个或多个资源 Id (以空格分隔) 。 它应该是包含 "资源 Id" 参数的所有信息的完整资源 ID。 应提供--id 或其他 "资源 Id" 参数。

--server-name -s

服务器的名称。

默认值: {server}
--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az mysql flexible-server start

启动灵活的服务器。

az mysql flexible-server start [--ids]
                               [--name]
                               [--resource-group]
                               [--subscription]

示例

启动灵活的服务器。

az mysql flexible-server start --resource-group testGroup --name testServer

可选参数

--ids

一个或多个资源 Id (以空格分隔) 。 它应该是包含 "资源 Id" 参数的所有信息的完整资源 ID。 应提供--id 或其他 "资源 Id" 参数。

--name -n

服务器的名称。 名称只能包含小写字母、数字和连字符, ( ) 字符。 3个字符,最多63个字符。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az mysql flexible-server stop

停止灵活的服务器。

az mysql flexible-server stop [--ids]
                              [--name]
                              [--resource-group]
                              [--subscription]

示例

停止灵活的服务器。

az mysql flexible-server stop --resource-group testGroup --name testServer

可选参数

--ids

一个或多个资源 Id (以空格分隔) 。 它应该是包含 "资源 Id" 参数的所有信息的完整资源 ID。 应提供--id 或其他 "资源 Id" 参数。

--name -n

服务器的名称。 名称只能包含小写字母、数字和连字符, ( ) 字符。 3个字符,最多63个字符。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az mysql flexible-server update

更新灵活的服务器。

az mysql flexible-server update [--add]
                                [--admin-password]
                                [--backup-retention]
                                [--force-string]
                                [--high-availability {Disabled, Enabled}]
                                [--ids]
                                [--iops]
                                [--maintenance-window]
                                [--name]
                                [--remove]
                                [--replication-role]
                                [--resource-group]
                                [--set]
                                [--sku-name]
                                [--ssl-enforcement {Disabled, Enabled}]
                                [--storage-auto-grow {Disabled, Enabled}]
                                [--storage-size]
                                [--subnet]
                                [--subscription]
                                [--tags]
                                [--tier]

示例

使用服务器和资源组的本地上下文更新可伸缩服务器的 sku。

az mysql flexible-server update --sku-name Standard_D4ds_v4 --tier GeneralPurpose

更新灵活服务器的标记。

az mysql flexible-server update --resource-group testGroup --name testServer --tags "k1=v1" "k2=v2"

可选参数

--add

通过指定路径和键值对,将对象添加到对象列表中。 示例:--添加 listProperty <键 = 值、字符串或 JSON 字符串>。

--admin-password -p

管理员的密码。 最少8个字符,最多128个字符。 密码必须包含以下类别中的三个类别的字符:英文大写字母、英文小写字母、数字和非字母数字字符。

--backup-retention

保留备份的天数。 7到35天的范围。 默认值为 7 天。

--force-string

使用 "set" 或 "add" 时,保留字符串文本,而不是尝试转换为 JSON。

--high-availability

启用或禁用高可用性功能。 默认值为 Disabled。

接受的值: Disabled, Enabled
--ids

一个或多个资源 Id (以空格分隔) 。 它应该是包含 "资源 Id" 参数的所有信息的完整资源 ID。 应提供--id 或其他 "资源 Id" 参数。

--iops

要分配给此服务器的 IOPS 数。 你将根据预配的计算和存储获得一定数量的可用 IOPS。 IOPS 的默认值为可用 IOPS。 若要详细了解基于计算和存储的 IOPS,请参阅 Azure Database for MySQL 灵活服务器中的 IOPS。

--maintenance-window

为维护指定 (UTC) 时间段。 示例: "Sun:23: 30" 计划在星期日,11:下午 6:30 UTC。 设置为 "Disabled" 中的默认传入。

--name -n

服务器的名称。 名称只能包含小写字母、数字和连字符, ( ) 字符。 3个字符,最多63个字符。

--remove

从列表中删除属性或元素。 示例:--remove property. list 或--Remove propertyToRemove。

--replication-role

服务器的复制角色。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--set

通过指定要设置的属性路径和值来更新对象。 示例:--set property1. property2 =.

--sku-name

计算 SKU 的名称。 遵循约定 Standard_ {VM 名称}。 示例: Standard_B1ms、Standard_E16ds_v4。

--ssl-enforcement

启用或禁用与服务器的连接的 ssl 强制。 默认为启用。

接受的值: Disabled, Enabled
--storage-auto-grow

启用或禁用存储的自动增长。 默认值为 "已启用"。

接受的值: Disabled, Enabled
--storage-size

服务器的存储容量。 最小值为 5 GiB,增加 1 GiB。 Max 为 16 TiB。

--subnet

允许访问 Azure 灵活服务器 MySQL 服务器的子网的名称或 ID。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

--tags

空格分隔标记:键 [= 值] [键 [= 值] ...]。使用 "" 清除现有标记。

--tier

服务器的计算层。 接受的值:可突增、GeneralPurpose、内存优化。

az mysql flexible-server wait

等待灵活的服务器满足某些条件。

az mysql flexible-server wait [--created]
                              [--custom]
                              [--deleted]
                              [--exists]
                              [--ids]
                              [--interval]
                              [--name]
                              [--resource-group]
                              [--subscription]
                              [--timeout]
                              [--updated]

示例

等待灵活的服务器满足某些条件。

az mysql flexible-server wait --exists --resource-group testGroup --name testServer

可选参数

--created

等待 "provisioningState" 在 "Succeeded" 处创建。

--custom

等到条件满足自定义 JMESPath 查询。 例如 provisioningState! = "InProgress",instanceView [? code = = ' PowerState/正在运行 ']。

--deleted

等待,直到被删除。

--exists

等待该资源存在。

--ids

一个或多个资源 Id (以空格分隔) 。 它应该是包含 "资源 Id" 参数的所有信息的完整资源 ID。 应提供--id 或其他 "资源 Id" 参数。

--interval

轮询间隔(秒)。

默认值: 30
--name -n

服务器的名称。 名称只能包含小写字母、数字和连字符, ( ) 字符。 3个字符,最多63个字符。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

--timeout

最长等待时间(秒)。

默认值: 3600
--updated

请等待,直到在 "Succeeded" 中更新 provisioningState。