다음을 통해 공유


az sql db

데이터베이스를 관리합니다.

명령

Name Description 형식 상태
az sql db advanced-threat-protection-setting

데이터베이스의 고급 위협 방지 설정을 관리합니다.

핵심 GA
az sql db advanced-threat-protection-setting show

고급 위협 방지 설정을 가져옵니다.

핵심 GA
az sql db advanced-threat-protection-setting update

데이터베이스의 고급 위협 방지 설정을 업데이트합니다.

핵심 GA
az sql db audit-policy

데이터베이스의 감사 정책을 관리합니다.

핵심 GA
az sql db audit-policy show

데이터베이스 감사 정책을 표시합니다.

핵심 GA
az sql db audit-policy update

데이터베이스의 감사 정책을 업데이트합니다.

핵심 GA
az sql db audit-policy wait

데이터베이스의 감사 정책 조건이 충족될 때까지 CLI를 대기 상태로 유지합니다.

핵심 GA
az sql db classification

민감도 분류를 관리합니다.

핵심 GA
az sql db classification delete

지정된 열의 민감도 분류를 삭제합니다.

핵심 GA
az sql db classification list

지정된 데이터베이스의 민감도 분류를 가져옵니다.

핵심 GA
az sql db classification recommendation

민감도 분류 권장 사항을 관리합니다.

핵심 GA
az sql db classification recommendation disable

지정된 열에 대한 민감도 권장 사항을 사용하지 않도록 설정합니다(권장 사항은 기본적으로 모든 열에서 사용하도록 설정됨).

핵심 GA
az sql db classification recommendation enable

지정된 열에 대한 민감도 권장 사항을 사용하도록 설정합니다(권장 사항은 모든 열에서 기본적으로 사용하도록 설정됨).

핵심 GA
az sql db classification recommendation list

지정된 데이터베이스의 권장 민감도 분류를 나열합니다.

핵심 GA
az sql db classification show

지정된 열의 민감도 분류를 가져옵니다.

핵심 GA
az sql db classification update

열의 민감도 분류를 업데이트합니다.

핵심 GA
az sql db copy

데이터베이스의 복사본을 만듭니다.

핵심 GA
az sql db create

데이터베이스 만들기

핵심 GA
az sql db delete

데이터베이스를 삭제합니다.

핵심 GA
az sql db export

데이터베이스를 bacpac으로 내보냅니다.

핵심 GA
az sql db geo-backup

SQL 데이터베이스 지역 중복 백업을 관리합니다.

핵심 프리뷰
az sql db geo-backup list

복구 가능한 데이터베이스 목록을 가져옵니다.

핵심 프리뷰
az sql db geo-backup restore

지역 중복 백업을 새 데이터베이스로 복원합니다.

핵심 프리뷰
az sql db geo-backup show

데이터베이스의 지역 백업을 나타내는 리소스인 복구 가능한 데이터베이스를 가져옵니다.

핵심 프리뷰
az sql db import

bacpac을 새 데이터베이스 또는 기존 빈 데이터베이스로 가져옵니다.

핵심 GA
az sql db ledger-digest-uploads

원장 다이제스트 업로드 설정을 관리합니다.

핵심 GA
az sql db ledger-digest-uploads disable

원장 다이제스트 업로드를 사용하지 않도록 설정합니다.

핵심 GA
az sql db ledger-digest-uploads enable

Azure Storage 계정 또는 Azure Confidential Ledger에 원장 다이제스트 업로드를 사용하도록 설정합니다. 원장 다이제스트 업로드가 이미 활성화된 경우 cmdlet은 다이제스트 스토리지 엔드포인트를 새 값으로 다시 설정합니다.

핵심 GA
az sql db ledger-digest-uploads show

현재 원장 다이제스트 설정을 표시합니다.

핵심 GA
az sql db list

서버 또는 탄력적 풀의 데이터베이스를 나열합니다.

핵심 GA
az sql db list-deleted

복원 가능한 삭제된 데이터베이스 목록을 가져옵니다.

핵심 GA
az sql db list-editions

현재 활성 구독에 사용할 수 있는 데이터베이스 버전을 표시합니다.

핵심 GA
az sql db list-usages

데이터베이스 사용량을 가져옵니다.

핵심 GA
az sql db ltr-backup

SQL Database 장기 보존 백업을 관리합니다.

핵심 프리뷰
az sql db ltr-backup delete

장기 보존 백업을 삭제합니다.

핵심 프리뷰
az sql db ltr-backup list

위치, 서버 또는 데이터베이스에 대한 장기 보존 백업을 나열합니다.

핵심 프리뷰
az sql db ltr-backup restore

장기 보존 백업을 새 데이터베이스로 복원합니다.

핵심 프리뷰
az sql db ltr-backup show

데이터베이스에 대한 장기 보존 백업을 가져옵니다.

핵심 프리뷰
az sql db ltr-backup wait

데이터베이스 조건이 충족될 때까지 CLI를 대기 상태로 유지합니다.

핵심 프리뷰
az sql db ltr-policy

SQL Database 장기 보존 정책을 관리합니다.

핵심 프리뷰
az sql db ltr-policy set

데이터베이스에 대한 장기 보존 설정을 업데이트합니다.

핵심 프리뷰
az sql db ltr-policy show

데이터베이스에 대한 장기 보존 정책을 표시합니다.

핵심 프리뷰
az sql db op

데이터베이스에 대한 작업을 관리합니다.

핵심 GA
az sql db op cancel

데이터베이스에서 비동기 작업을 취소합니다.

핵심 GA
az sql db op list

데이터베이스에서 수행한 작업 목록을 가져옵니다.

핵심 GA
az sql db rename

데이터베이스 이름을 바꿉니다.

핵심 GA
az sql db replica

데이터베이스 간의 복제를 관리합니다.

핵심 GA
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

현재 주 복제본 데이터베이스에서 장애 조치(failover)하여 주 복제본 데이터베이스를 설정합니다.

핵심 GA
az sql db restore

백업에서 복원하여 새 데이터베이스를 만듭니다.

핵심 GA
az sql db show

데이터베이스에 대한 세부 정보를 가져옵니다.

핵심 GA
az sql db show-connection-string

데이터베이스에 대한 연결 문자열을 생성합니다.

핵심 GA
az sql db show-deleted

삭제된 데이터베이스에 대한 세부 정보를 가져옵니다.

핵심 GA
az sql db str-policy

SQL Database 단기 보존 정책을 관리합니다.

핵심 프리뷰
az sql db str-policy set

라이브 데이터베이스에 대한 단기 보존 설정을 업데이트합니다.

핵심 프리뷰
az sql db str-policy show

라이브 데이터베이스에 대한 단기 보존 정책을 표시합니다.

핵심 프리뷰
az sql db str-policy wait

정책이 설정될 때까지 CLI를 대기 상태로 설정합니다.

핵심 프리뷰
az sql db tde

데이터베이스의 투명한 데이터 암호화를 관리합니다.

핵심 GA
az sql db tde key

데이터베이스의 암호화 보호기를 관리합니다.

핵심 GA
az sql db tde key revalidate

데이터베이스의 암호화 보호기 키의 유효성을 다시 검사합니다.

핵심 GA
az sql db tde key revert

데이터베이스의 암호화 보호기 키를 서버 수준으로 되돌려 줍니다.

핵심 GA
az sql db tde set

데이터베이스의 투명한 데이터 암호화 구성을 설정합니다.

핵심 GA
az sql db tde show

투명한 데이터 암호화 표시합니다.

핵심 GA
az sql db threat-policy

데이터베이스의 위협 탐지 정책을 관리합니다.

핵심 더 이상 사용되지 않음
az sql db threat-policy show

위협 탐지 정책을 가져옵니다.

핵심 더 이상 사용되지 않음
az sql db threat-policy update

데이터베이스의 위협 탐지 정책을 업데이트합니다.

핵심 더 이상 사용되지 않음
az sql db update

데이터베이스를 업데이트합니다.

핵심 GA

az sql db copy

데이터베이스의 복사본을 만듭니다.

를 실행 az sql db list-editions -a -o table -l LOCATION하여 성능 수준 옵션의 전체 목록을 볼 수 있습니다. 복사 대상 데이터베이스에는 원본 데이터베이스와 동일한 버전이 있어야 하지만 복사가 완료된 후 버전을 변경할 수 있습니다.

az sql db copy --dest-name
               [--assign-identity {false, true}]
               [--auto-pause-delay]
               [--availability-zone]
               [--backup-storage-redundancy]
               [--capacity]
               [--compute-model {Provisioned, Serverless}]
               [--dest-resource-group]
               [--dest-server]
               [--elastic-pool]
               [--encryption-protector]
               [--encryption-protector-auto-rotation {false, true}]
               [--family]
               [--federated-client-id]
               [--ha-replicas]
               [--ids]
               [--keys]
               [--license-type {BasePrice, LicenseIncluded}]
               [--min-capacity]
               [--name]
               [--no-wait]
               [--preferred-enclave-type {Default, VBS}]
               [--read-scale {Disabled, Enabled}]
               [--resource-group]
               [--server]
               [--service-level-objective]
               [--subscription]
               [--tags]
               [--umi]
               [--zone-redundant {false, true}]

예제

성능 수준 S0이 있는 데이터베이스를 기존 표준 데이터베이스의 복사본으로 만듭니다.

az sql db copy -g mygroup -s myserver -n originalDb --dest-name newDb --service-objective S0

GeneralPurpose 버전, Gen4 하드웨어 및 1개 vcore를 사용하여 기존 GeneralPurpose 데이터베이스의 복사본으로 데이터베이스를 만듭니다.

az sql db copy -g mygroup -s myserver -n originalDb --dest-name newDb -f Gen4 -c 1

로컬 백업 스토리지 중복성을 사용하여 기존 데이터베이스의 복사본으로 데이터베이스 만들기

az sql db copy -g mygroup -s myserver -n originalDb --dest-name newDb --backup-storage-redundancy Local

필수 매개 변수

--dest-name

복사 대상으로 만들 데이터베이스의 이름입니다.

선택적 매개 변수

--assign-identity -i

데이터베이스에 대한 ID를 할당합니다.

허용되는 값: false, true
--auto-pause-delay

데이터베이스가 자동으로 일시 중지된 시간(분)입니다. -1 값은 자동 일시 중지를 사용하지 않도록 설정됨을 의미합니다.

--availability-zone

가용성 영역.

--backup-storage-redundancy --bsr

백업을 저장하는 데 사용되는 백업 스토리지 중복성입니다. 허용되는 값은 Local, Zone, GeoZone입니다.

--capacity -c

SKU의 용량 구성 요소(정수 DTU 또는 vcore)입니다.

--compute-model

데이터베이스의 컴퓨팅 모델입니다.

허용되는 값: Provisioned, Serverless
--dest-resource-group

복사본을 만들 리소스 그룹의 이름입니다. 지정되지 않은 경우 기본값은 원본 리소스 그룹으로 설정됩니다.

--dest-server

복사본을 만들 서버의 이름입니다. 지정되지 않은 경우 기본값은 원본 서버입니다.

--elastic-pool

데이터베이스를 만들 탄력적 풀의 이름 또는 리소스 ID입니다.

--encryption-protector

데이터베이스 암호화 보호기 키로 사용할 Azure Key Vault 키를 지정합니다.

--encryption-protector-auto-rotation --epauto

데이터베이스 암호화 보호기 키 자동 회전 플래그를 지정합니다. true, false 또는 null일 수 있습니다.

허용되는 값: false, true
--family -f

sku의 컴퓨팅 생성 구성 요소입니다(vcore sku에만 해당). 허용되는 값은 Gen4, Gen5입니다.

--federated-client-id

SQL Database의 페더레이션된 클라이언트 ID입니다. 테넌트 간 CMK 시나리오에 사용됩니다.

--ha-replicas --read-replicas

데이터베이스에 프로비전할 고가용성 복제본의 수입니다. 하이퍼스케일 버전에 대해서만 설정할 수 있습니다.

--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.

--keys

SQL Database에 대한 AKV 키 목록입니다.

--license-type

이 데이터베이스에 적용할 라이선스 유형입니다.LicenseIncluded 라이선스가 필요하거나 BasePrice라이선스가 있고 Azure HybridBenefit에 적합한 경우

허용되는 값: BasePrice, LicenseIncluded
--min-capacity

일시 중지되지 않은 경우 데이터베이스에 항상 할당되는 최소 용량입니다.

--name -n

Azure SQL Database의 이름입니다.

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

Default value: False
--preferred-enclave-type

이 리소스의 enclave 유형을 지정합니다.

허용되는 값: Default, VBS
--read-scale

사용하도록 설정된 경우 애플리케이션 의도가 해당 연결 문자열 읽기 전용으로 설정된 연결은 읽기 전용 보조 복제본으로 라우팅될 수 있습니다. 이 속성은 Premium 및 중요 비즈니스용 데이터베이스에 대해서만 설정할 수 있습니다.

허용되는 값: Disabled, Enabled
--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--server -s

Azure SQL Server의 이름입니다. 를 사용하여 az configure --defaults sql-server=<name>기본값을 구성할 수 있습니다.

--service-level-objective --service-objective

새 데이터베이스에 대한 서비스 목표입니다. 예: Basic, S0, P1, GP_Gen4_1, GP_S_Gen5_8, BC_Gen5_2, HS_Gen5_32.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--tags

공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.

--umi --user-assigned-identity-id

SQL Database에 대한 사용자 할당 ID 목록입니다.

--zone-redundant -z

영역 중복을 사용하도록 설정할지 여부를 지정합니다. 값이 지정되지 않은 경우 기본값은 true입니다.

허용되는 값: false, true
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sql db create

데이터베이스 만들기

를 실행 az sql db list-editions -a -o table -l LOCATION하여 성능 수준 옵션의 전체 목록을 볼 수 있습니다.

az sql db create --name
                 --resource-group
                 --server
                 [--assign-identity {false, true}]
                 [--auto-pause-delay]
                 [--availability-zone]
                 [--backup-storage-redundancy]
                 [--capacity]
                 [--catalog-collation {DATABASE_DEFAULT, SQL_Latin1_General_CP1_CI_AS}]
                 [--collation]
                 [--compute-model {Provisioned, Serverless}]
                 [--edition]
                 [--elastic-pool]
                 [--encryption-protector]
                 [--encryption-protector-auto-rotation {false, true}]
                 [--exhaustion-behavior {AutoPause, BillOverUsage}]
                 [--family]
                 [--federated-client-id]
                 [--free-limit {false, true}]
                 [--ha-replicas]
                 [--keys]
                 [--ledger-on {Disabled, Enabled}]
                 [--license-type {BasePrice, LicenseIncluded}]
                 [--maint-config-id]
                 [--max-size]
                 [--min-capacity]
                 [--no-wait]
                 [--preferred-enclave-type {Default, VBS}]
                 [--read-scale {Disabled, Enabled}]
                 [--sample-name {AdventureWorksLT}]
                 [--service-level-objective]
                 [--tags]
                 [--umi]
                 [--yes]
                 [--zone-redundant {false, true}]

예제

표준 S0 데이터베이스를 만듭니다.

az sql db create -g mygroup -s myserver -n mydb --service-objective S0

GeneralPurpose 버전, Gen4 하드웨어 및 1개 vcore를 사용하여 데이터베이스 만들기

az sql db create -g mygroup -s myserver -n mydb -e GeneralPurpose -f Gen4 -c 1

영역 중복을 사용하도록 설정된 데이터베이스 만들기

az sql db create -g mygroup -s myserver -n mydb -z

영역 중복을 명시적으로 사용하지 않도록 설정된 데이터베이스 만들기

az sql db create -g mygroup -s myserver -n mydb -z false

자동 일시 중지 지연이 120분인 GeneralPurpose Gen5 2 vcore 서버리스 데이터베이스 만들기

az sql db create -g mygroup -s myserver -n mydb -e GeneralPurpose -f Gen5 -c 2 --compute-model Serverless --auto-pause-delay 120

읽기 복제본이 2개인 하이퍼스케일 Gen5 2 vcore 데이터베이스 만들기

az sql db create -g mygroup -s myserver -n mydb -e Hyperscale -f Gen5 -c 2 --read-replicas 2

로컬 중복 백업 스토리지를 사용하여 GeneralPurpose 데이터베이스 만들기

az sql db create -g mygroup -s myserver -n mydb -e GeneralPurpose --backup-storage-redundancy Local

VBS Enclave를 사용하도록 설정된 데이터베이스를 만듭니다.

az sql db create -g mygroup -s myserver -n mydb --preferred-enclave-type VBS

사용 가능한 제한이 적용된 데이터베이스 만들기

az sql db create -g mygroup -s myserver -n mydb -e GeneralPurpose -f Gen5 -c 2 --compute-model Serverless --use-free-limit --free-limit-exhaustion-behavior AutoPause

필수 매개 변수

--name -n

Azure SQL Database의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--server -s

Azure SQL Server의 이름입니다. 를 사용하여 az configure --defaults sql-server=<name>기본값을 구성할 수 있습니다.

선택적 매개 변수

--assign-identity -i

데이터베이스에 대한 ID를 할당합니다.

허용되는 값: false, true
--auto-pause-delay

데이터베이스가 자동으로 일시 중지된 시간(분)입니다. -1 값은 자동 일시 중지를 사용하지 않도록 설정됨을 의미합니다.

--availability-zone

가용성 영역.

--backup-storage-redundancy --bsr

백업을 저장하는 데 사용되는 백업 스토리지 중복성입니다. 허용되는 값은 Local, Zone, GeoZone입니다.

--capacity -c

SKU의 용량 구성 요소(정수 DTU 또는 vcore)입니다.

--catalog-collation

메타데이터 카탈로그의 데이터 정렬입니다.

허용되는 값: DATABASE_DEFAULT, SQL_Latin1_General_CP1_CI_AS
--collation

데이터베이스의 데이터 정렬입니다.

--compute-model

데이터베이스의 컴퓨팅 모델입니다.

허용되는 값: Provisioned, Serverless
--edition --tier -e

sku의 버전 구성 요소입니다. 허용되는 값은 기본, 표준, 프리미엄, GeneralPurpose, BusinessCritical, 하이퍼스케일입니다.

--elastic-pool

데이터베이스를 만들 탄력적 풀의 이름 또는 리소스 ID입니다.

--encryption-protector

데이터베이스 암호화 보호기 키로 사용할 Azure Key Vault 키를 지정합니다.

--encryption-protector-auto-rotation --epauto

데이터베이스 암호화 보호기 키 자동 회전 플래그를 지정합니다. true, false 또는 null일 수 있습니다.

허용되는 값: false, true
--exhaustion-behavior --fleb --free-limit-exhaustion-behavior

사용 가능한 데이터베이스에 대해 월별 사용 가능한 한도가 소진되는 경우의 동작을 지정합니다. 자동 일시 중지: 남은 달 동안 사용 가능한 제한이 소진되면 데이터베이스가 자동으로 일시 중지됩니다. BillForUsage: 데이터베이스는 무료 제한이 소진되면 계속 온라인 상태가 되며 초과분은 요금이 청구됩니다.

허용되는 값: AutoPause, BillOverUsage
--family -f

sku의 컴퓨팅 생성 구성 요소입니다(vcore sku에만 해당). 허용되는 값은 Gen4, Gen5입니다.

--federated-client-id

SQL Database의 페더레이션된 클라이언트 ID입니다. 테넌트 간 CMK 시나리오에 사용됩니다.

--free-limit --use-free-limit

데이터베이스에서 무료 월별 한도를 사용하는지 여부입니다. 구독의 한 데이터베이스에서 허용됩니다.

허용되는 값: false, true
--ha-replicas --read-replicas

데이터베이스에 프로비전할 고가용성 복제본의 수입니다. 하이퍼스케일 버전에 대해서만 설정할 수 있습니다.

--keys

SQL Database에 대한 AKV 키 목록입니다.

--ledger-on

원장 기능으로 모든 데이터의 무결성을 보호하는 원장 데이터베이스를 만듭니다. 원장 데이터베이스의 모든 테이블은 원장 테이블이어야 합니다. 참고: 데이터베이스를 만든 후에는 이 속성의 값을 변경할 수 없습니다.

허용되는 값: Disabled, Enabled
--license-type

이 데이터베이스에 적용할 라이선스 유형입니다.LicenseIncluded 라이선스가 필요하거나 BasePrice라이선스가 있고 Azure HybridBenefit에 적합한 경우

허용되는 값: BasePrice, LicenseIncluded
--maint-config-id -m

이 리소스의 지정된 유지 관리 구성 ID 또는 이름입니다.

--max-size

최대 스토리지 크기입니다. 단위가 지정되지 않은 경우 기본값은 바이트(B)입니다.

--min-capacity

일시 중지되지 않은 경우 데이터베이스에 항상 할당되는 최소 용량입니다.

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

Default value: False
--preferred-enclave-type

이 리소스의 enclave 유형을 지정합니다.

허용되는 값: Default, VBS
--read-scale

사용하도록 설정된 경우 애플리케이션 의도가 해당 연결 문자열 읽기 전용으로 설정된 연결은 읽기 전용 보조 복제본으로 라우팅될 수 있습니다. 이 속성은 Premium 및 중요 비즈니스용 데이터베이스에 대해서만 설정할 수 있습니다.

허용되는 값: Disabled, Enabled
--sample-name

thisdatabase를 만들 때 적용할 샘플 스키마의 이름입니다.

허용되는 값: AdventureWorksLT
--service-level-objective --service-objective

새 데이터베이스에 대한 서비스 목표입니다. 예: Basic, S0, P1, GP_Gen4_1, GP_S_Gen5_8, BC_Gen5_2, HS_Gen5_32.

--tags

공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.

--umi --user-assigned-identity-id

SQL Database에 대한 사용자 할당 ID 목록입니다.

--yes -y

확인을 묻는 메시지를 표시하지 마세요.

--zone-redundant -z

영역 중복을 사용하도록 설정할지 여부를 지정합니다. 값이 지정되지 않은 경우 기본값은 true입니다.

허용되는 값: false, true
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sql db delete

데이터베이스를 삭제합니다.

az sql db delete [--ids]
                 [--name]
                 [--no-wait]
                 [--resource-group]
                 [--server]
                 [--subscription]
                 [--yes]

예제

데이터베이스를 삭제합니다. (자동 생성됨)

az sql db delete --name MyAzureSQLDatabase --resource-group MyResourceGroup --server myserver

선택적 매개 변수

--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.

--name -n

Azure SQL Database의 이름입니다.

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

Default value: False
--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--server -s

Azure SQL Server의 이름입니다. 를 사용하여 az configure --defaults sql-server=<name>기본값을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--yes -y

확인을 묻는 메시지를 표시하지 마세요.

Default value: False
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sql db export

데이터베이스를 bacpac으로 내보냅니다.

az sql db export --admin-password
                 --admin-user
                 --storage-key
                 --storage-key-type {SharedAccessKey, StorageAccessKey}
                 --storage-uri
                 [--auth-type {ADPassword, SQL}]
                 [--ids]
                 [--name]
                 [--no-wait]
                 [--resource-group]
                 [--server]
                 [--subscription]

예제

내보내기 작업에 사용할 SAS 키를 가져옵니다.

az storage blob generate-sas --account-name myAccountName -c myContainer -n myBacpac.bacpac \
    --permissions rw --expiry 2018-01-01T00:00:00Z

SAS 키를 사용하여 bacpac을 내보냅니다.

az sql db export -s myserver -n mydatabase -g mygroup -p password -u login \
    --storage-key "?sr=b&sp=rw&se=2018-01-01T00%3A00%3A00Z&sig=mysignature&sv=2015-07-08" \
    --storage-key-type SharedAccessKey \
    --storage-uri https://myAccountName.blob.core.windows.net/myContainer/myBacpac.bacpac

스토리지 계정 키를 사용하여 bacpac을 내보냅니다.

az sql db export -s myserver -n mydatabase -g mygroup -p password -u login \
    --storage-key MYKEY== --storage-key-type StorageAccessKey \
    --storage-uri https://myAccountName.blob.core.windows.net/myContainer/myBacpac.bacpac

필수 매개 변수

--admin-password -p

필수입니다. 관리자 로그인 암호입니다.

--admin-user -u

필수입니다. 관리자 로그인 이름입니다.

--storage-key

필수입니다. 스토리지 키입니다.

--storage-key-type

필수입니다. 스토리지 키 유형입니다.

허용되는 값: SharedAccessKey, StorageAccessKey
--storage-uri

필수입니다. 스토리지 Uri입니다.

선택적 매개 변수

--auth-type -a

인증 유형

허용되는 값: ADPassword, SQL
--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.

--name -n

Azure SQL Database의 이름입니다.

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

Default value: False
--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--server -s

Azure SQL Server의 이름입니다. 를 사용하여 az configure --defaults sql-server=<name>기본값을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sql db import

bacpac을 새 데이터베이스 또는 기존 빈 데이터베이스로 가져옵니다.

az sql db import --admin-password
                 --admin-user
                 --storage-key
                 --storage-key-type {SharedAccessKey, StorageAccessKey}
                 --storage-uri
                 [--auth-type {ADPassword, SQL}]
                 [--ids]
                 [--name]
                 [--no-wait]
                 [--resource-group]
                 [--server]
                 [--subscription]

예제

가져오기 작업에 사용할 SAS 키를 가져옵니다.

az storage blob generate-sas --account-name myAccountName -c myContainer -n myBacpac.bacpac \
    --permissions rw --expiry 2018-01-01T00:00:00Z

SAS 키를 사용하여 bacpac을 기존 데이터베이스로 가져옵니다.

az sql db import -s myserver -n mydatabase -g mygroup -p password -u login \
    --storage-key "?sr=b&sp=rw&se=2018-01-01T00%3A00%3A00Z&sig=mysignature&sv=2015-07-08" \
    --storage-key-type SharedAccessKey \
    --storage-uri https://myAccountName.blob.core.windows.net/myContainer/myBacpac.bacpac

스토리지 계정 키를 사용하여 bacpac을 기존 데이터베이스로 가져옵니다.

az sql db import -s myserver -n mydatabase -g mygroup -p password -u login --storage-key MYKEY== \
    --storage-key-type StorageAccessKey \
    --storage-uri https://myAccountName.blob.core.windows.net/myContainer/myBacpac.bacpac

필수 매개 변수

--admin-password -p

필수입니다. 관리자 로그인 암호입니다.

--admin-user -u

필수입니다. 관리자 로그인 이름입니다.

--storage-key

필수입니다. 스토리지 키입니다.

--storage-key-type

필수입니다. 스토리지 키 유형입니다.

허용되는 값: SharedAccessKey, StorageAccessKey
--storage-uri

필수입니다. 스토리지 Uri입니다.

선택적 매개 변수

--auth-type -a

인증 유형

허용되는 값: ADPassword, SQL
--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.

--name -n

Azure SQL Database의 이름입니다.

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

Default value: False
--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--server -s

Azure SQL Server의 이름입니다. 를 사용하여 az configure --defaults sql-server=<name>기본값을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sql db list

서버 또는 탄력적 풀의 데이터베이스를 나열합니다.

az sql db list [--elastic-pool]
               [--ids]
               [--resource-group]
               [--server]
               [--subscription]

예제

서버 또는 탄력적 풀의 데이터베이스를 나열합니다. (자동 생성됨)

az sql db list --resource-group MyResourceGroup --server myserver

선택적 매개 변수

--elastic-pool

지정한 경우 이 탄력적 풀의 데이터베이스만 나열합니다.

--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--server -s

Azure SQL Server의 이름입니다. 를 사용하여 az configure --defaults sql-server=<name>기본값을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sql db list-deleted

복원 가능한 삭제된 데이터베이스 목록을 가져옵니다.

az sql db list-deleted [--ids]
                       [--resource-group]
                       [--server]
                       [--subscription]

선택적 매개 변수

--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--server -s

Azure SQL Server의 이름입니다. 를 사용하여 az configure --defaults sql-server=<name>기본값을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sql db list-editions

현재 활성 구독에 사용할 수 있는 데이터베이스 버전을 표시합니다.

사용 가능한 서비스 목표 및 스토리지 제한을 포함합니다. 세부 정보를 줄이기 위해 스토리지 제한을 의도적으로 줄이기 위한 설정은 기본적으로 숨겨집니다.

az sql db list-editions --location
                        [--available]
                        [--dtu]
                        [--edition]
                        [--service-objective]
                        [--show-details {max-size}]
                        [--vcores]

예제

위치에 모든 데이터베이스 버전을 표시합니다.

az sql db list-editions -l westus -o table

Standard 버전에 사용 가능한 모든 데이터베이스 서비스 목표를 표시합니다.

az sql db list-editions -l westus --edition Standard -o table

P1 서비스 목표에 사용 가능한 최대 데이터베이스 크기 표시

az sql db list-editions -l westus --service-objective P1 --show-details max-size

필수 매개 변수

--location -l

위치. 값 출처: az account list-locations. az configure --defaults location=<location>을 사용하여 기본 위치를 구성할 수 있습니다.

선택적 매개 변수

--available -a

지정한 경우 지정된 지역에서 사용할 수 있는 결과만 표시합니다.

Default value: False
--dtu

검색할 DTU 수입니다. 지정되지 않은 경우 모든 DTU 크기가 표시됩니다.

--edition --tier -e

검색할 버전입니다. 지정되지 않은 경우 모든 버전이 표시됩니다.

--service-objective

검색할 서비스 목표입니다. 지정되지 않은 경우 모든 서비스 목표가 표시됩니다.

--show-details -d

출력에 포함할 추가 세부 정보 목록입니다.

허용되는 값: max-size
--vcores

검색할 vcore 수입니다. 지정되지 않은 경우 모든 vcore 크기가 표시됩니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sql db list-usages

데이터베이스 사용량을 가져옵니다.

az sql db list-usages [--ids]
                      [--name]
                      [--resource-group]
                      [--server]
                      [--subscription]

선택적 매개 변수

--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.

--name -n

Azure SQL Database의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--server -s

Azure SQL Server의 이름입니다. 를 사용하여 az configure --defaults sql-server=<name>기본값을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sql db rename

데이터베이스 이름을 바꿉니다.

az sql db rename --new-name
                 [--ids]
                 [--name]
                 [--resource-group]
                 [--server]
                 [--subscription]

예제

데이터베이스 이름을 바꿉니다. (자동 생성됨)

az sql db rename --name MyAzureSQLDatabase --new-name MyNew --resource-group MyResourceGroup --server myserver

필수 매개 변수

--new-name

데이터베이스의 이름을 바꿀 새 이름입니다.

선택적 매개 변수

--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.

--name -n

Azure SQL Database의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--server -s

Azure SQL Server의 이름입니다. 를 사용하여 az configure --defaults sql-server=<name>기본값을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sql db restore

백업에서 복원하여 새 데이터베이스를 만듭니다.

az sql db restore --dest-name
                  [--assign-identity {false, true}]
                  [--auto-pause-delay]
                  [--availability-zone]
                  [--backup-storage-redundancy]
                  [--capacity]
                  [--compute-model {Provisioned, Serverless}]
                  [--deleted-time]
                  [--edition]
                  [--elastic-pool]
                  [--encryption-protector]
                  [--encryption-protector-auto-rotation {false, true}]
                  [--family]
                  [--federated-client-id]
                  [--ha-replicas]
                  [--ids]
                  [--keys]
                  [--license-type {BasePrice, LicenseIncluded}]
                  [--min-capacity]
                  [--name]
                  [--no-wait]
                  [--preferred-enclave-type {Default, VBS}]
                  [--read-scale {Disabled, Enabled}]
                  [--resource-group]
                  [--server]
                  [--service-level-objective]
                  [--subscription]
                  [--tags]
                  [--time]
                  [--umi]
                  [--zone-redundant {false, true}]

예제

백업에서 복원하여 새 데이터베이스를 만듭니다. (자동 생성됨)

az sql db restore --dest-name MyDest --edition GeneralPurpose --name MyAzureSQLDatabase --resource-group MyResourceGroup --server myserver --subscription MySubscription --time "2018-05-20T05:34:22"

백업에서 복원하여 지역 중복 백업 스토리지가 있는 새 데이터베이스를 만듭니다. (자동 생성됨)

az sql db restore --dest-name MyDest --edition GeneralPurpose --name MyAzureSQLDatabase --resource-group MyResourceGroup --server myserver --subscription MySubscription --time "2018-05-20T05:34:22" --backup-storage-redundancy Geo

필수 매개 변수

--dest-name

복원 대상으로 만들 데이터베이스의 이름입니다.

선택적 매개 변수

--assign-identity -i

데이터베이스에 대한 ID를 할당합니다.

허용되는 값: false, true
--auto-pause-delay

데이터베이스가 자동으로 일시 중지된 시간(분)입니다. -1 값은 자동 일시 중지를 사용하지 않도록 설정됨을 의미합니다.

--availability-zone

가용성 영역.

--backup-storage-redundancy --bsr

백업을 저장하는 데 사용되는 백업 스토리지 중복성입니다. 허용되는 값은 Local, Zone, GeoZone입니다.

--capacity -c

SKU의 용량 구성 요소(정수 DTU 또는 vcore)입니다.

--compute-model

데이터베이스의 컴퓨팅 모델입니다.

허용되는 값: Provisioned, Serverless
--deleted-time

지정한 경우 기존 데이터베이스 대신 삭제된 데이터베이스에서 복원합니다. 동일한 서버에서 삭제된 데이터베이스의 삭제된 시간과 일치해야 합니다. --time 또는 --deleted-time(또는 둘 다)을 지정해야 합니다. 시간은 "YYYY-MM-DDTHH:MM:SS" 형식이어야 합니다.

--edition --tier -e

sku의 버전 구성 요소입니다. 허용되는 값은 기본, 표준, 프리미엄, GeneralPurpose, BusinessCritical, 하이퍼스케일입니다.

--elastic-pool

데이터베이스를 만들 탄력적 풀의 이름 또는 리소스 ID입니다.

--encryption-protector

데이터베이스 암호화 보호기 키로 사용할 Azure Key Vault 키를 지정합니다.

--encryption-protector-auto-rotation --epauto

데이터베이스 암호화 보호기 키 자동 회전 플래그를 지정합니다. true, false 또는 null일 수 있습니다.

허용되는 값: false, true
--family -f

sku의 컴퓨팅 생성 구성 요소입니다(vcore sku에만 해당). 허용되는 값은 Gen4, Gen5입니다.

--federated-client-id

SQL Database의 페더레이션된 클라이언트 ID입니다. 테넌트 간 CMK 시나리오에 사용됩니다.

--ha-replicas --read-replicas

데이터베이스에 프로비전할 고가용성 복제본의 수입니다. 하이퍼스케일 버전에 대해서만 설정할 수 있습니다.

--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.

--keys

SQL Database에 대한 AKV 키 목록입니다.

--license-type

이 데이터베이스에 적용할 라이선스 유형입니다.LicenseIncluded 라이선스가 필요하거나 BasePrice라이선스가 있고 Azure HybridBenefit에 적합한 경우

허용되는 값: BasePrice, LicenseIncluded
--min-capacity

일시 중지되지 않은 경우 데이터베이스에 항상 할당되는 최소 용량입니다.

--name -n

Azure SQL Database의 이름입니다.

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

Default value: False
--preferred-enclave-type

이 리소스의 enclave 유형을 지정합니다.

허용되는 값: Default, VBS
--read-scale

사용하도록 설정된 경우 애플리케이션 의도가 해당 연결 문자열 읽기 전용으로 설정된 연결은 읽기 전용 보조 복제본으로 라우팅될 수 있습니다. 이 속성은 Premium 및 중요 비즈니스용 데이터베이스에 대해서만 설정할 수 있습니다.

허용되는 값: Disabled, Enabled
--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--server -s

Azure SQL Server의 이름입니다. 를 사용하여 az configure --defaults sql-server=<name>기본값을 구성할 수 있습니다.

--service-level-objective --service-objective

새 데이터베이스에 대한 서비스 목표입니다. 예: Basic, S0, P1, GP_Gen4_1, GP_S_Gen5_8, BC_Gen5_2, HS_Gen5_32.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--tags

공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.

--time -t

새 데이터베이스를 만들기 위해 복원할 원본 데이터베이스의 지정 시간입니다. 원본 데이터베이스의 earliestRestoreDate 값보다 크거나 같아야 합니다. --time 또는 --deleted-time(또는 둘 다)을 지정해야 합니다. 시간은 "YYYY-MM-DDTHH:MM:SS" 형식이어야 합니다.

--umi --user-assigned-identity-id

SQL Database에 대한 사용자 할당 ID 목록입니다.

--zone-redundant -z

영역 중복을 사용하도록 설정할지 여부를 지정합니다. 값이 지정되지 않은 경우 기본값은 true입니다.

허용되는 값: false, true
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sql db show

데이터베이스에 대한 세부 정보를 가져옵니다.

az sql db show [--expand-keys {false, true}]
               [--ids]
               [--keys-filter]
               [--name]
               [--resource-group]
               [--server]
               [--subscription]

예제

데이터베이스에 대한 세부 정보를 가져옵니다. (자동 생성됨)

az sql db show --name MyAzureSQLDatabase --resource-group MyResourceGroup --server myserver

선택적 매개 변수

--expand-keys

데이터베이스에 대한 AKV 키를 확장합니다.

허용되는 값: false, true
Default value: False
--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.

--keys-filter

데이터베이스에 대한 AKV 키를 확장합니다.

--name -n

Azure SQL Database의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--server -s

Azure SQL Server의 이름입니다. 를 사용하여 az configure --defaults sql-server=<name>기본값을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sql db show-connection-string

데이터베이스에 대한 연결 문자열을 생성합니다.

az sql db show-connection-string --client {ado.net, jdbc, odbc, php, php_pdo, sqlcmd}
                                 [--auth-type {ADIntegrated, ADPassword, SqlPassword}]
                                 [--ids]
                                 [--name]
                                 [--server]
                                 [--subscription]

예제

ado.net 대한 연결 문자열 생성

az sql db show-connection-string -s myserver -n mydb -c ado.net

필수 매개 변수

--client -c

클라이언트 연결 공급자의 유형입니다.

허용되는 값: ado.net, jdbc, odbc, php, php_pdo, sqlcmd

선택적 매개 변수

--auth-type -a

인증 유형입니다.

허용되는 값: ADIntegrated, ADPassword, SqlPassword
Default value: SqlPassword
--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.

--name -n

Azure SQL Database의 이름입니다.

Default value: <databasename>
--server -s

Azure SQL Server의 이름입니다. 를 사용하여 az configure --defaults sql-server=<name>기본값을 구성할 수 있습니다.

Default value: <servername>
--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sql db show-deleted

삭제된 데이터베이스에 대한 세부 정보를 가져옵니다.

az sql db show-deleted --restorable-dropped-database-id
                       [--expand-keys {false, true}]
                       [--ids]
                       [--keys-filter]
                       [--resource-group]
                       [--server]
                       [--subscription]

예제

삭제된 데이터베이스에 대한 세부 정보를 가져옵니다. (자동 생성됨)

az sql db show-deleted --resource-group MyResourceGroup --server myserver --restorable-dropped-database-id "MyAzureSQLDatabase,133203966918270000"

필수 매개 변수

--restorable-dropped-database-id -r

복원 가능한 삭제된 데이터베이스 ID입니다.

선택적 매개 변수

--expand-keys

데이터베이스에 대한 AKV 키를 확장합니다.

허용되는 값: false, true
Default value: False
--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.

--keys-filter

데이터베이스에 대한 AKV 키를 확장합니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--server -s

Azure SQL Server의 이름입니다. 를 사용하여 az configure --defaults sql-server=<name>기본값을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sql db update

데이터베이스를 업데이트합니다.

az sql db update [--add]
                 [--assign-identity {false, true}]
                 [--auto-pause-delay]
                 [--backup-storage-redundancy]
                 [--capacity]
                 [--compute-model {Provisioned, Serverless}]
                 [--edition]
                 [--elastic-pool]
                 [--encryption-protector]
                 [--encryption-protector-auto-rotation {false, true}]
                 [--exhaustion-behavior {AutoPause, BillOverUsage}]
                 [--family]
                 [--federated-client-id]
                 [--filter]
                 [--force-string]
                 [--free-limit {false, true}]
                 [--ha-replicas]
                 [--ids]
                 [--keys]
                 [--keys-to-remove]
                 [--maint-config-id]
                 [--manual-cutover {false, true}]
                 [--max-size]
                 [--min-capacity]
                 [--name]
                 [--no-wait]
                 [--perform-cutover {false, true}]
                 [--preferred-enclave-type {Default, VBS}]
                 [--read-scale {Disabled, Enabled}]
                 [--remove]
                 [--resource-group]
                 [--server]
                 [--service-objective]
                 [--set]
                 [--subscription]
                 [--umi]
                 [--zone-redundant {false, true}]

예제

DTU 용량을 지정하여 데이터베이스를 Standard 버전, S0 성능 수준(10 DTU)으로 업데이트합니다. GeneralPurpose는 Standard Edition보다 더 넓은 범위의 최대 크기를 허용합니다.

az sql db update -g mygroup -s myserver -n mydb --edition Standard --capacity 10 --max-size 250GB

성능 수준 이름을 지정하여 데이터베이스를 Standard 버전, S1 성능 수준(20 DTU)으로 업데이트합니다. GeneralPurpose는 Standard Edition보다 더 넓은 범위의 최대 크기를 허용합니다.

az sql db update -g mygroup -s myserver -n mydb --edition Standard --service-objective S1 --max-size 250GB

Gen5 하드웨어를 사용하여 데이터베이스를 GeneralPurpose 버전, 4개 vcore로 업데이트

az sql db update -g mygroup -s myserver -n mydb --edition GeneralPurpose --capacity 4 --family Gen5

최대 크기가 증가한 데이터베이스 업데이트

az sql db update -g mygroup -s myserver -n mydb --max-size 500GB

영역 중복을 사용하도록 설정된 데이터베이스 업데이트

az sql db update -g mygroup -s myserver -n mydb -z

영역 중복성을 명시적으로 사용하지 않도록 설정된 데이터베이스 업데이트

az sql db update -g mygroup -s myserver -n mydb -z false

서버리스 컴퓨팅 모델로 데이터베이스 업데이트

az sql db update -g mygroup -s myserver -n mydb --edition GeneralPurpose --capacity 2 --family Gen5 --compute-model Serverless

로컬 중복 백업 스토리지를 사용하여 데이터베이스 업데이트

az sql db update -g mygroup -s myserver -n mydb --backup-storage-redundancy Local

VBS enclave를 사용하도록 설정된 데이터베이스를 업데이트합니다.

az sql db update -g mygroup -s myserver -n mydb --preferred-enclave-type VBS

무료 제한 데이터베이스의 고갈 동작을 BillOverUsage로 업데이트

az sql db update -g mygroup -s myserver -n mydb --free-limit-exhaustion-behavior BillOverUsage

수동 컷오버 옵션을 사용하여 Gen5 하드웨어를 사용하여 데이터베이스를 하이퍼스케일 버전, 2개 vcore로 업데이트

az sql db update -g mygroup -s myserver -n mydb --edition Hyperscale --service-objective HS_Gen5_2 --manual-cutover

하이퍼스케일 버전으로 데이터베이스 업데이트가 진행 중일 때 단독형 수행 옵션을 사용하여 단독형 트리거

az sql db update -g mygroup -s myserver -n mydb --perform-cutover

선택적 매개 변수

--add

경로 및 키 값 쌍을 지정하여 개체 목록에 개체를 추가합니다. 예: --add property.listProperty <key=value, string or JSON string>

Default value: []
--assign-identity -i

데이터베이스에 대한 ID를 할당합니다.

허용되는 값: false, true
Default value: False
--auto-pause-delay

데이터베이스가 자동으로 일시 중지된 시간(분)입니다. -1 값은 자동 일시 중지를 사용하지 않도록 설정됨을 의미합니다.

--backup-storage-redundancy --bsr

백업을 저장하는 데 사용되는 백업 스토리지 중복성입니다. 허용되는 값은 Local, Zone, GeoZone입니다.

--capacity -c

SKU의 용량 구성 요소(정수 DTU 또는 vcore)입니다.

--compute-model

데이터베이스의 컴퓨팅 모델입니다.

허용되는 값: Provisioned, Serverless
--edition --tier -e

sku의 버전 구성 요소입니다. 허용되는 값은 기본, 표준, 프리미엄, GeneralPurpose, BusinessCritical, 하이퍼스케일입니다.

--elastic-pool

데이터베이스를 이동할 탄력적 풀의 이름 또는 리소스 ID입니다.

--encryption-protector

데이터베이스 암호화 보호기 키로 사용할 Azure Key Vault 키를 지정합니다.

--encryption-protector-auto-rotation --epauto

데이터베이스 암호화 보호기 키 자동 회전 플래그를 지정합니다. true, false 또는 null일 수 있습니다.

허용되는 값: false, true
--exhaustion-behavior --fleb --free-limit-exhaustion-behavior

사용 가능한 데이터베이스에 대해 월별 사용 가능한 한도가 소진되는 경우의 동작을 지정합니다. 자동 일시 중지: 남은 달 동안 사용 가능한 제한이 소진되면 데이터베이스가 자동으로 일시 중지됩니다. BillForUsage: 데이터베이스는 무료 제한이 소진되면 계속 온라인 상태가 되며 초과분은 요금이 청구됩니다.

허용되는 값: AutoPause, BillOverUsage
--family -f

sku의 컴퓨팅 생성 구성 요소입니다(vcore sku에만 해당). 허용되는 값은 Gen4, Gen5입니다.

--federated-client-id

SQL Database의 페더레이션된 클라이언트 ID입니다. 테넌트 간 CMK 시나리오에 사용됩니다.

--filter

컬렉션의 요소를 필터링하는 OData 필터 식입니다. 기본값은 None입니다.

--force-string

'set' 또는 'add'를 사용하는 경우 JSON으로 변환하는 대신 문자열 리터럴을 유지합니다.

Default value: False
--free-limit --use-free-limit

데이터베이스에서 무료 월별 한도를 사용하는지 여부입니다. 구독의 한 데이터베이스에서 허용됩니다.

허용되는 값: false, true
--ha-replicas --read-replicas

데이터베이스에 프로비전할 고가용성 복제본의 수입니다. 하이퍼스케일 버전에 대해서만 설정할 수 있습니다.

--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.

--keys

SQL Database에 대한 AKV 키 목록입니다.

--keys-to-remove

SQL Database에서 제거할 AKV 키 목록입니다.

--maint-config-id -m

이 리소스의 지정된 유지 관리 구성 ID 또는 이름입니다.

--manual-cutover

SLO 업데이트 중에 수동 컷오버를 수행할지 여부입니다. 데이터베이스를 하이퍼스케일 계층으로 업데이트할 때 허용됩니다.

허용되는 값: false, true
--max-size

바이트로 표현된 데이터베이스의 새 최대 크기입니다.

--min-capacity

일시 중지되지 않은 경우 데이터베이스에 항상 할당되는 최소 용량입니다.

--name -n

Azure SQL Database의 이름입니다.

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

Default value: False
--perform-cutover

데이터베이스를 하이퍼스케일 계층으로 업데이트할 때 중단을 수행할지 여부를 나타냅니다.

허용되는 값: false, true
--preferred-enclave-type

이 리소스의 enclave 유형을 지정합니다.

허용되는 값: Default, VBS
--read-scale

사용하도록 설정된 경우 애플리케이션 의도가 해당 연결 문자열 읽기 전용으로 설정된 연결은 읽기 전용 보조 복제본으로 라우팅될 수 있습니다. 이 속성은 Premium 및 중요 비즈니스용 데이터베이스에 대해서만 설정할 수 있습니다.

허용되는 값: Disabled, Enabled
--remove

목록에서 속성 또는 요소를 제거합니다. 예: --remove property.list <indexToRemove> OR --remove propertyToRemove.

Default value: []
--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--server -s

Azure SQL Server의 이름입니다. 를 사용하여 az configure --defaults sql-server=<name>기본값을 구성할 수 있습니다.

--service-objective

새 서비스 목표의 이름입니다. 독립 실행형 db 서비스 목표이고 db가 현재 탄력적 풀에 있는 경우 db는 풀에서 제거됩니다.

--set

설정할 속성 경로와 값을 지정하여 개체를 업데이트합니다. 예: --set property1.property2=<value>

Default value: []
--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--umi --user-assigned-identity-id

SQL Database에 대한 사용자 할당 ID 목록입니다.

--zone-redundant -z

영역 중복을 사용하도록 설정할지 여부를 지정합니다. 값이 지정되지 않은 경우 기본값은 true입니다.

허용되는 값: false, true
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.