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 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 database 장기 보존 정책을 관리 합니다.

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

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

az sql db restore

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

az sql db show

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

az sql db show-connection-string

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

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 라이선스가 필요 하거나 BasePrice 라이선스가 있고 Azure 하이브리드 혜택 자격이 있는 경우입니다.

허용되는 값: 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 server의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 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]
                 [--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 server의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 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에 대해서만 설정 가능 합니다.

--license-type

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

허용되는 값: 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 server의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 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-key-type

필수 요소. 저장소 키 유형입니다.

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

필수 요소. 저장소 Uri입니다.

선택적 매개 변수

--auth-type -a

인증 유형입니다.

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

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

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-key-type

필수 요소. 저장소 키 유형입니다.

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

필수 요소. 저장소 Uri입니다.

선택적 매개 변수

--auth-type -a

인증 유형입니다.

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

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

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

--query-examples

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

--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 .

az sql db list-deleted

복원할 수 있는 삭제 된 데이터베이스 목록을 가져옵니다.

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

선택적 매개 변수

--ids

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

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

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

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

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

--capacity -c

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

--compute-model

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

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

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

--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에 대해서만 설정 가능 합니다.

--ids

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

--license-type

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

허용되는 값: 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 server의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 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

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

--time -t

새 데이터베이스를 만들기 위해 복원 되는 원본 데이터베이스의 지정 시간입니다. 원본 데이터베이스의 earliestRestoreDate 값 보다 크거나 같아야 합니다. --Time 또는--삭제 된 시간 (또는 둘 다)을 지정 해야 합니다. 시간은 "YYYY-MM-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 (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

Azure SQL Database 이름입니다.

--query-examples

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

--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 .

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

--name -n

Azure SQL Database 이름입니다.

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

Azure SQL server의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 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 성능 수준 (DTU)으로 업데이트 합니다. 일반 용도에서는 Standard edition 보다 더 넓은 범위의 최대 크기를 사용할 수 있습니다.

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

성능 수준 이름을 지정 하 여 데이터베이스를 Standard edition, S1 성능 수준 (20 DTU)으로 업데이트 합니다. 일반 용도에서는 Standard edition 보다 더 넓은 범위의 최대 크기를 사용할 수 있습니다.

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

Gen5 하드웨어를 사용 하 여 데이터베이스를 일반 용도의 버전, 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

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

--auto-pause-delay

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

--backup-storage-redundancy --bsr

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

--capacity -c

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

--compute-model

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

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

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

--elastic-pool

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

--family -f

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

--force-string

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

--ha-replicas --read-replicas

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

--ids

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

--maint-config-id -m

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

--max-size

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

--min-capacity

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

--name -n

Azure SQL Database 이름입니다.

--no-wait

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

--read-scale

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

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

목록에서 속성이 나 요소를 제거 합니다. 예:--속성을 제거 합니다. 목록 또는--propertyToRemove을 제거 합니다.

--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 =.

--subscription

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

--zone-redundant -z

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

허용되는 값: false, true