20182018.03.15 09:47

PowerShell 명령으로 Azure SQL Database 를 쉽게 생성할 수 있습니다. 몇 가지 예제로 정리하였습니다.


예제1)
다음 스크립트는 SQL 리소스 그룹, Sample 서버가 이미 만들어진 상황에서 Test1 이라는 이름의 데이터베이스를 생성할 때, 서비스 계층을 S3 로 설정하는 것을 의미합니다.

 

New-AzureRmSqlDatabase -ResourceGroupName "SQL" -ServerName "Sample" -Databasename "Test1" -RequestedServiceObjectiveName "S3"

 

이 경우 별도의 Storage 사이즈를 명시하지 않더라도 기본값으로 Performance level 기본값이 부여됩니다. S3의 경우 250GB가 설정됩니다.


기본 사이즈와 각 servicer tier 별 제한은 아래 문서를 참고해 주십시오.

Azure SQL Database resource limits 

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-resource-limits

 


예제2)
만약 데이터베이스를 생성할 때, 사이즈를 명시하고 싶다면 MaxSizeBytes 매개변수를 사용할 수도 있습니다. 500GB로 생성한 예제입니다.

New-AzureRmSqlDatabase -ResourceGroupName "SQL" -ServerName "Sample" -Databasename "Test1" -RequestedServiceObjectiveName "S3" -MaxSizeBytes 536870912000


예제3)
데이터베이스가 생성된 이후에 Edition, RequestedServiceObjectiveName 매개변수를 사용하여 아래와 같은 방법으로 Service tier 변경이 가능합니다. 위와 동일하게 MaxSizeBytes 매개변수를 사용할 수 있으며 사용하지 않아도 기본 스토리지 크기가 할당됩니다.

 

Set-AzureRmSqlDatabase -ResourceGroupName "SQL" -DatabaseName "Test1" -ServerName "sample" -Edition "Standard" -RequestedServiceObjectiveName "S2"

 


[참고자료]

Create a single Azure SQL database using PowerShell
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-get-started-powershell


New-AzureRmSqlDatabase
https://docs.microsoft.com/en-us/powershell/module/azurerm.sql/new-azurermsqldatabase?view=azurermps-4.4.1

 

Set-AzureRmSqlDatabase
https://docs.microsoft.com/en-us/powershell/module/azurerm.sql/set-azurermsqldatabase?view=azurermps-4.4.1

 

 

작성자: Lai Go / 작성일자: 2018.03.15

Posted by Lai Go