适用范围:Azure Data CLI (
azdata)
注释
以前由 Azure 数据 CLI (azdata) 处理的一些方案现在通过 Azure CLI (az) 扩展 和 基于 Azure Arc 的工作流进行管理。 所有命令均没有单个 1:1 的替换 azdata 项。 下表突出显示了常见相关的 Azure CLI 替代项,其中存在它们。
| azdata 命令区域 | Azure CLI 扩展/命令组 | Azure CLI 参考 |
|---|---|---|
azdata arc dc * |
az arcdata |
Azure Arc 数据 CLI 参考 |
azdata arc sql mi * |
az arcdata sql mi |
使用 CLI 管理 Azure SQL 托管实例 |
azdata arc postgres * |
az arcdata postgres |
使用 CLI 管理 PostgreSQL 服务器 |
azdata migrate * |
az datamigration |
使用 CLI 迁移 |
azdata extension * |
az extension * |
Azure CLI 扩展概述 |
azdata login |
az login |
az login |
azdata sql shell / azdata sql query |
没有 Azure CLI 等效项(使用 sqlcmd、SSMS 或其他 SQL 工具) |
sqlcmd 实用工具 SQL Server Management Studio |
对于新的自动化和管理方案,首选 Azure CLI(az)、 Azure CLI 扩展和 Azure Arc 门户体验。
以下文章提供了 azdata 工具中 sql 命令的参考。 有关其他 azdata 命令的详细信息,请参阅 azdata 参考
指令
| 命令 | 说明 |
|---|---|
| azdata postgres shell | Postgres 的命令行 shell 接口。 请参见https://www.pgcli.com/ |
| azdata postgres query | 查询命令允许在数据库会话中执行 PostgreSQL 命令。 |
azdata postgres shell
Postgres 的命令行 shell 接口。 请参见https://www.pgcli.com/
azdata postgres shell [--dbname -d]
[--host]
[--port -p]
[--password -w]
[--no-password]
[--single-connection]
[--username -u]
[--pgclirc]
[--dsn]
[--list-dsn]
[--row-limit]
[--less-chatty]
[--prompt]
[--prompt-dsn]
[--list -l]
[--auto-vertical-output]
[--warn]
[--no-warn]
示例
用于启动交互式体验的示例命令行。
azdata postgres shell
使用提供的数据库和用户的示例命令行
azdata postgres shell --dbname <database> --username <username> --host <host>
开始使用完整连接字符串的示例命令行。 将 <password> 替换为有效的密码。
azdata postgres shell --dbname postgres://user:<password>@example.com:5432/master
可选参数
--dbname -d
要连接到的数据库名称。
--host
postgres 数据库的主机地址。
--port -p
postgres 实例正在侦听的端口号。
--password -w
强制密码提示。
--no-password
从不提示输入密码。
--single-connection
不要将单独的连接用于完成。
--username -u
连接到 postgres 数据库的用户名。
--pgclirc
pgclirc 文件的位置。
--dsn
使用配置为 pgclirc 文件的 [alias_dsn] 节中的 DSN。
--list-dsn
配置为 pgclirc 文件的 [alias_dsn] 节中的 DSN 列表。
--row-limit
为行限制提示设置阈值。 使用 0 禁用提示。
--less-chatty
在启动时跳过简介,并在退出时再见。
--prompt
提示格式(默认值:“\u@\h:\d> ” 。
--prompt-dsn
使用 DSN 别名的连接提示格式(默认值:“\u@\h:\d> ” 。
--list -l
列出可用数据库,然后退出。
--auto-vertical-output
如果结果大于终端宽度,则自动切换到垂直输出模式。
--warn
在运行破坏性查询之前发出警告。
--no-warn
在运行破坏性查询之前发出警告。
全局参数
--debug
提高日志记录详细程度以显示所有调试日志。
--help -h
显示此帮助消息并退出。
--output -o
输出格式。 允许的值:json、jsonc、table、tsv。 默认值:json。
--query -q
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
--verbose
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
azdata postgres query
查询命令允许在数据库会话中执行 PostgreSQL 命令。
azdata postgres query --q -q
[--host]
[--dbname -d]
[--port -p]
[--username -u]
示例
列出information_schema中的所有表。
azdata postgres query --host <host> --username <username> -q "SELECT * FROM information_schema.tables"
必需参数
--q -q
要执行的 PostgreSQL 查询。
可选参数
--host
postgres 数据库的主机地址。
localhost
--dbname -d
要在其中运行查询的数据库。
--port -p
postgres 实例正在侦听的端口号。
5432
--username -u
连接到 postgres 数据库的用户名。
全局参数
--debug
提高日志记录详细程度以显示所有调试日志。
--help -h
显示此帮助消息并退出。
--output -o
输出格式。 允许的值:json、jsonc、table、tsv。 默认值:json。
--query -q
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
--verbose
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
后续步骤
有关其他 azdata 命令的详细信息,请参阅 azdata 参考。
有关如何安装 azdata 工具的详细信息,请参阅安装 azdata。