適用於:Azure Data CLI (
azdata)
備註
過去由 Azure Data CLIazdata() 處理的部分情境,現在透過 Azure CLI (az) 擴充功能 及 基於 Azure Arc 的工作流程來管理。 沒有一個單一 azdata 的 1:1 指令替換。 下表列出常見相關的 Azure CLI 替代方案(若有)。
| AZDATA 指揮區 | Azure CLI extension / command group | Azure CLI 參考資料 |
|---|---|---|
azdata arc dc * |
az arcdata |
Azure Arc data CLI reference |
azdata arc sql mi * |
az arcdata sql mi |
Manage Azure SQL Managed Instance with CLI |
azdata arc postgres * |
az arcdata postgres |
用 CLI 管理 PostgreSQL 伺服器 |
azdata migrate * |
az datamigration |
使用 CLI 進行遷移 |
azdata extension * |
az extension * |
Azure CLI extensions overview |
azdata login |
az login |
AZ Login |
azdata sql shell / azdata sql query |
沒有 Azure CLI 的對應工具(使用 sqlcmd、SSMS 或其他 SQL 工具) |
sqlcmd 公用程式 SQL Server 管理工作室 |
對於新的自動化與管理場景,建議使用 Azure CLI (az)、Azure CLI 擴充套件及 Azure Arc 入口網站體驗。
下列文章提供 azdata 工具中 sql 命令的參考。 如需其他 azdata 命令的詳細資訊,請參閱 azdata 參考
Commands
| 命令 | 說明 |
|---|---|
| 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]
Examples
範例指令列用來啟動互動體驗。
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]
Examples
列出所有表格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。