본 게시물은 개인적인 의견으로 작성되었으니 절대적인 정보가 아닐 수 있습니다. 참고만 하시고 궁금한 사항이 있으시면 연락주세요.

티스토리 뷰

 

Using PowerShell to Manage Windows Azure SQL Database

Azure SQL 데이터베이스를 포탈에서 관리가 가능하지만 간단한 설정은 파워쉘로 가능하다.

 

[환경설정]

https://www.windowsazure.com/en-us/downloads/

접속하여 [Windows Power Shell] 에서 [Install]을 클릭한다.

 

설치한 후 Powershell_ISE 를 실행한다.

정상설치가 되었는지 PS>Get-Help Get-AzureSqlDatabase 를 실행하여 도움말이 나오면 정상적으로 설치가 된 것이다.

Azure Account의 정보를 Import 하는 순서이다.

PS C:\Windows\system32> Get-AzurePublishSettingsFile

 

를 수행하면 익스플로러에서 Windows Azure 로그인하는 페이지로 이동된다.

로그인을 하면 .publishsettings file을 다운로드하라는 메시지가 나오고 로컬에 다운을 받는다.

아래와 같이 다운로드 경로를 입력하고 수행을 하면

PS C:\Windows\system32> Import-AzurePublishSettingsFile "C:\tmp\Azure Pass-12-18-2015-credentials.publishsettings"

 

정상적으로 매핑된다.

 

[Command]

아래 명령어로 구성설정을 하고 다양한 명령어를 수행할 수 있다.

$creds = new-object System.Management.Automation.PSCredential("ghost", ("qwer1234!" | ConvertTo-SecureString –asPlainText –Force))

$context = New-AzureSqlDatabaseServerContext –ServerName ghostsql –Credential $creds

 

 

PS C:\Windows\system32> New-AzureSqlDatabase –Context $context –DatabaseName PSCreateDB

 

 

Name : PSCreateDB

CollationName : SQL_Latin1_General_CP1_CI_AS

Edition : Standard

MaxSizeGB : 250

MaxSizeBytes : 268435456000

ServiceObjectiveName : S0

ServiceObjectiveAssignmentStateDescription :

CreationDate : 2015-12-18 오¯A전u 2:55:56

RecoveryPeriodStartDate :

 

 

PS C:\Windows\system32> Get-AzureSqlDatabase -Context $context

 

 

Name : master

CollationName : SQL_Latin1_General_CP1_CI_AS

Edition : System

MaxSizeGB : 5

MaxSizeBytes : 5368709120

ServiceObjectiveName : System2

ServiceObjectiveAssignmentStateDescription :

CreationDate : 2015-12-18 오¯A전u 1:19:41

RecoveryPeriodStartDate :

 

PS C:\Windows\system32> Remove-AzureSqlDatabase -Context $context -Databasename PSCreateDB

 

[참고문서]

Using PowerShell to Manage Windows Azure SQL Database

https://lennilobel.wordpress.com/2014/05/11/using-powershell-to-manage-windows-azure-sql-database/

 

댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday