az sql db

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

명령

az sql db audit-policy

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

az sql db audit-policy show

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

az sql db audit-policy update

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

az sql db audit-policy wait

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

az sql db classification

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

az sql db classification delete

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

az sql db classification list

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

az sql db classification recommendation

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

az sql db classification recommendation disable

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

az sql db classification recommendation enable

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

az sql db classification recommendation list

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

az sql db classification show

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

az sql db classification update

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

az sql db copy

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

az sql db create

데이터베이스 만들기

az sql db delete

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

az sql db export

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

az sql db import

bacpac를 기존 데이터베이스로 가져옵니다.

az sql db ledger-digest-uploads

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

az sql db ledger-digest-uploads disable

원장 다이제스트 업로드를 사용 하지 않습니다.

az sql db ledger-digest-uploads enable

Azure Storage 계정 또는 Azure 기밀 원장에 원장 다이제스트 업로드를 사용 하도록 설정 합니다. 원장 다이제스트 업로드가 이미 사용 하도록 설정 된 경우 cmdlet은 다이제스트 저장소 끝점을 새 값으로 다시 설정 합니다.

az sql db ledger-digest-uploads show

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

az sql db list

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

az sql db list-deleted

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

az sql db list-editions

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

az sql db list-usages

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

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 데이터베이스 장기 보존 정책을 관리합니다.

az sql db ltr-policy set

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

az sql db ltr-policy show

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

az sql db op

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

az sql db op cancel

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

az sql db op list

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

az sql db rename

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

az sql db replica

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

az sql db replica create

기존 데이터베이스의 읽기 가능한 보조 복제본으로 데이터베이스를 만듭니다.

az sql db replica delete-link

두 데이터베이스 복제본 간의 데이터 복제를 영구적으로 중지합니다.

az sql db replica list-links

데이터베이스의 복제본 및 해당 복제 상태를 나열합니다.

az sql db replica set-primary

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

az sql db restore

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

az sql db show

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

az sql db show-connection-string

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

az sql db str-policy

SQL 데이터베이스 단기 보존 정책을 관리 합니다.

az sql db str-policy set

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

az sql db str-policy show

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

az sql db str-policy wait

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

az sql db tde

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

az sql db tde list-activity

투명한 데이터 암호화 나열합니다.

az sql db tde set

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

az sql db tde show

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

az sql db threat-policy

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

az sql db threat-policy show

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

az sql db threat-policy update

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

az sql db update

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

az sql db copy

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

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

az sql db copy --dest-name
               [--auto-pause-delay]
               [--backup-storage-redundancy]
               [--capacity]
               [--compute-model {Provisioned, Serverless}]
               [--dest-resource-group]
               [--dest-server]
               [--elastic-pool]
               [--family]
               [--ha-replicas]
               [--ids]
               [--license-type {BasePrice, LicenseIncluded}]
               [--min-capacity]
               [--name]
               [--no-wait]
               [--read-scale {Disabled, Enabled}]
               [--resource-group]
               [--server]
               [--service-objective]
               [--subscription]
               [--tags]
               [--zone-redundant {false, true}]

예제

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

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

범용 edition, Gen4 하드웨어 및 1 vcore를 기존 일반 용도의 데이터베이스의 복사본으로 사용 하 여 데이터베이스를 만듭니다.

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

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

선택적 매개 변수

--auto-pause-delay

데이터베이스가 자동으로 일시 중지 된 후의 시간 (분)입니다. 값-1은 자동 일시 중지가 사용 되지 않음을 의미 합니다.

--backup-storage-redundancy --bsr

백업을 저장 하는 데 사용 되는 백업 저장소 중복성. 허용 되는 값은 로컬, 영역, 지역입니다.

--capacity -c

Dtu 또는 vcores의 정수 수에 해당 하는 sku의 용량 구성 요소입니다.

--compute-model

데이터베이스의 계산 모델입니다.

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

복사본을 만들 리소스 그룹의 이름입니다. 지정 하지 않으면 기본값은 원본 리소스 그룹입니다.

--dest-server

복사본을 만들 서버의 이름입니다. 지정 하지 않으면 기본값은 원본 서버입니다.

--elastic-pool

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

--family -f

Sku의 계산 세대 구성 요소입니다 (vcore sku에만 해당). 허용 되는 값은 Gen4, Gen5입니다.

--ha-replicas --read-replicas

데이터베이스에 대해 프로 비전 할 고가용성 복제본의 수입니다. Hyperscale edition에 대해서만 설정 가능 합니다.

--ids

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

--license-type

이 데이터베이스에 적용할 라이선스 형식입니다. LicenseIncluded 라이선스를 요구 하는 경우에는 라이선스가 필요 하 고 Azure 하이브리드 혜택에 적격 한 경우에는 BasePrice가 필요 합니다.

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

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

--name -n

Azure SQL Database 이름입니다.

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--read-scale

사용 하도록 설정 하면 연결 문자열에서 응용 프로그램 의도를 readonly로 설정 하는 연결이 읽기 전용 보조 복제본으로 라우팅될 수 있습니다. 이 속성은 Premium 및 중요 비즈니스용 데이터베이스에 대해서만 설정할 수 있습니다.

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

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

--server -s

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

--service-objective

새 데이터베이스의 서비스 목표입니다. 예: Basic, S0, P1, GP_Gen4_1, GP_Gen5_S_8, BC_Gen5_2, HS_Gen5_32.

--subscription

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

--tags

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

--zone-redundant -z

영역 중복성을 사용할지 여부를 지정 합니다.

허용되는 값: false, true

az sql db create

데이터베이스 만들기

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

az sql db create --name
                 --resource-group
                 --server
                 [--auto-pause-delay]
                 [--backup-storage-redundancy]
                 [--capacity]
                 [--catalog-collation {DATABASE_DEFAULT, SQL_Latin1_General_CP1_CI_AS}]
                 [--collation]
                 [--compute-model {Provisioned, Serverless}]
                 [--edition]
                 [--elastic-pool]
                 [--family]
                 [--ha-replicas]
                 [--ledger-on {Disabled, Enabled}]
                 [--license-type {BasePrice, LicenseIncluded}]
                 [--maint-config-id]
                 [--max-size]
                 [--min-capacity]
                 [--no-wait]
                 [--read-scale {Disabled, Enabled}]
                 [--sample-name {AdventureWorksLT}]
                 [--service-objective]
                 [--subscription]
                 [--tags]
                 [--yes]
                 [--zone-redundant {false, true}]

예제

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

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

일반 용도의 버전, 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 분 인 일반 용도의 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 개를 사용 하 여 Hyperscale Gen5 2 vcore 데이터베이스 만들기

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

로컬 중복 백업 저장소를 사용 하 여 일반 용도의 데이터베이스 만들기

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

필수 매개 변수

--name -n

Azure SQL Database 이름입니다.

--resource-group -g

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

--server -s

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

선택적 매개 변수

--auto-pause-delay

데이터베이스가 자동으로 일시 중지 된 후의 시간 (분)입니다. 값-1은 자동 일시 중지가 사용 되지 않음을 의미 합니다.

--backup-storage-redundancy --bsr

백업을 저장 하는 데 사용 되는 백업 저장소 중복성. 허용 되는 값은 로컬, 영역, 지역입니다.

--capacity -c

Dtu 또는 vcores의 정수 수에 해당 하는 sku의 용량 구성 요소입니다.

--catalog-collation

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

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

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

--compute-model

데이터베이스의 계산 모델입니다.

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

Sku의 버전 구성 요소입니다. 허용 되는 값은 Basic, Standard, Premium, 일반 용도, BusinessCritical, hyperscale입니다.

--elastic-pool

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

--family -f

Sku의 계산 세대 구성 요소입니다 (vcore sku에만 해당). 허용 되는 값은 Gen4, Gen5입니다.

--ha-replicas --read-replicas

데이터베이스에 대해 프로 비전 할 고가용성 복제본의 수입니다. Hyperscale edition에 대해서만 설정 가능 합니다.

--ledger-on

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

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

이 데이터베이스에 적용할 라이선스 형식입니다. LicenseIncluded 라이선스를 요구 하는 경우에는 라이선스가 필요 하 고 Azure 하이브리드 혜택에 적격 한 경우에는 BasePrice가 필요 합니다.

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

이 리소스에 대해 지정 된 유지 관리 구성 id 또는 이름입니다.

--max-size

최대 저장소 크기입니다. 단위를 지정 하지 않으면는 기본적으로 바이트 (B)로 설정 됩니다.

--min-capacity

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

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--read-scale

사용 하도록 설정 하면 연결 문자열에서 응용 프로그램 의도를 readonly로 설정 하는 연결이 읽기 전용 보조 복제본으로 라우팅될 수 있습니다. 이 속성은 Premium 및 중요 비즈니스용 데이터베이스에 대해서만 설정할 수 있습니다.

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

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

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

새 데이터베이스의 서비스 목표입니다. 예: Basic, S0, P1, GP_Gen4_1, GP_Gen5_S_8, BC_Gen5_2, HS_Gen5_32.

--subscription

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

--tags

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

--yes -y

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

--zone-redundant -z

영역 중복성을 사용할지 여부를 지정 합니다.

허용되는 값: false, true

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 (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

Azure SQL Database 이름입니다.

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--resource-group -g

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

--server -s

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

--subscription

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

--yes -y

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

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]
                 [--resource-group]
                 [--server]
                 [--subscription]

예제

내보내기 작업에 사용할 SAS 키를 얻습니다.

az storage blob generate-sas --account-name myAccountName -c myContainer -n myBacpac.bacpac \
    --permissions w --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 키입니다.

--storage-key-type

필수 요소. Storage 키 형식입니다.

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

필수 요소. Storage Uri.

선택적 매개 변수

--auth-type -a

인증 유형입니다.

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

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

--name -n

Azure SQL Database 이름입니다.

--resource-group -g

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

--server -s

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

--subscription

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

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]
                 [--resource-group]
                 [--server]
                 [--subscription]

예제

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

az storage blob generate-sas --account-name myAccountName -c myContainer -n myBacpac.bacpac \
    --permissions r --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 키입니다.

--storage-key-type

필수 요소. Storage 키 형식입니다.

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

필수 요소. Storage Uri.

선택적 매개 변수

--auth-type -a

인증 유형입니다.

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

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

--name -n

Azure SQL Database 이름입니다.

--resource-group -g

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

--server -s

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

--subscription

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

az sql db list

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

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

예제

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

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

선택적 매개 변수

--elastic-pool

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

--ids

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

--query-examples

JMESPath 문자열을 권장합니다. 쿼리 중 하나를 복사하여 큰따옴표 안에 --query 매개 변수를 붙여넣어 결과를 확인할 수 있습니다. 이러한 키워드를 기반으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--resource-group -g

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

--server -s

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

--subscription

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

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 서버의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults sql-server=<name> 있습니다.

--subscription

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

az sql db list-editions

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

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

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

예제

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

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

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

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

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

--dtu

검색할 DTU 수입니다. 지정하지 않으면 모든 DTU 크기가 표시됩니다.

--edition --tier -e

검색할 버전입니다. 지정하지 않으면 모든 버전이 표시됩니다.

--service-objective

검색할 서비스 목표입니다. 지정하지 않으면 모든 서비스 목표가 표시됩니다.

--show-details -d

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

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

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

--vcores

검색할 vcore 수입니다. 지정하지 않으면 모든 vcore 크기가 표시됩니다.

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 서버의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults sql-server=<name> 있습니다.

--subscription

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

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 서버의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults sql-server=<name> 있습니다.

--subscription

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

az sql db restore

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

az sql db restore --dest-name
                  [--auto-pause-delay]
                  [--backup-storage-redundancy]
                  [--capacity]
                  [--compute-model {Provisioned, Serverless}]
                  [--deleted-time]
                  [--edition]
                  [--elastic-pool]
                  [--family]
                  [--ha-replicas]
                  [--ids]
                  [--license-type {BasePrice, LicenseIncluded}]
                  [--min-capacity]
                  [--name]
                  [--no-wait]
                  [--read-scale {Disabled, Enabled}]
                  [--resource-group]
                  [--server]
                  [--service-objective]
                  [--subscription]
                  [--tags]
                  [--time]
                  [--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

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

선택적 매개 변수

--auto-pause-delay

데이터베이스가 자동으로 일시 중지된 후의 시간(분)입니다. 값이 -1이면 자동 일시 중지를 사용할 수 없습니다.

--backup-storage-redundancy --bsr

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

--capacity -c

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

--compute-model

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

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

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

--edition --tier -e

sku의 버전 구성 요소입니다. 허용되는 값은 Basic, Standard, Premium, GeneralPurpose, BusinessCritical, Hyperscale입니다.

--elastic-pool

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

--family -f

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

--ha-replicas --read-replicas

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

--ids

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

--license-type

이 데이터베이스에 적용할 라이선스 유형입니다. 라이선스가 필요한 경우 LicenseIncluded, 라이선스가 있고 Azure 하이브리드 혜택 자격이 있는 경우 BasePrice

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

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

--name -n

Azure SQL Database 이름입니다.

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--read-scale

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

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

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

--server -s

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

--service-objective

새 데이터베이스에 대한 서비스 목표입니다. 예: Basic, S0, P1, GP_Gen4_1, GP_Gen5_S_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" 형식이어야 합니다.

--zone-redundant -z

영역 중복을 사용하도록 설정할지 여부를 지정합니다.

허용되는 값: false, true

az sql db show

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

az sql db show [--ids]
               [--name]
               [--query-examples]
               [--resource-group]
               [--server]
               [--subscription]

예제

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

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

선택적 매개 변수

--ids

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

--name -n

Azure SQL Database 이름입니다.

--query-examples

JMESPath 문자열을 권장합니다. 쿼리 중 하나를 복사하여 큰따옴표 안에 --query 매개 변수를 붙여넣어 결과를 확인할 수 있습니다. 이러한 키워드를 기반으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--resource-group -g

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

--server -s

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

--subscription

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

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
기본값: SqlPassword
--ids

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

--name -n

Azure SQL Database 이름입니다.

기본값: <databasename>
--server -s

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

기본값: <servername>
--subscription

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

az sql db update

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

az sql db update [--add]
                 [--auto-pause-delay]
                 [--backup-storage-redundancy]
                 [--capacity]
                 [--compute-model {Provisioned, Serverless}]
                 [--edition]
                 [--elastic-pool]
                 [--family]
                 [--force-string]
                 [--ha-replicas]
                 [--ids]
                 [--maint-config-id]
                 [--max-size]
                 [--min-capacity]
                 [--name]
                 [--no-wait]
                 [--read-scale {Disabled, Enabled}]
                 [--remove]
                 [--resource-group]
                 [--server]
                 [--service-objective]
                 [--set]
                 [--subscription]
                 [--zone-redundant {false, true}]

예제

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

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

성능 수준 이름을 지정하여 데이터베이스를 Standard Edition, 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

선택적 매개 변수

--add

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

--auto-pause-delay

데이터베이스가 자동으로 일시 중지된 후의 시간(분)입니다. 값이 -1이면 자동 일시 중지를 사용할 수 없습니다.

--backup-storage-redundancy --bsr

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

--capacity -c

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

--compute-model

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

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

sku의 버전 구성 요소입니다. 허용되는 값은 Basic, Standard, Premium, GeneralPurpose, BusinessCritical, Hyperscale입니다.

--elastic-pool

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

--family -f

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

--force-string

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

--ha-replicas --read-replicas

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

--ids

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

--maint-config-id -m

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

--max-size

데이터베이스의 새 최대 크기(바이트)입니다.

--min-capacity

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

--name -n

Azure SQL Database 이름입니다.

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--read-scale

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

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

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

--resource-group -g

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

--server -s

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

--service-objective

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

--set

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

--subscription

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

--zone-redundant -z

영역 중복을 사용하도록 설정할지 여부를 지정합니다.

허용되는 값: false, true