SQL Server/SQL Server Tip

SSMS UI 기능을 이용한 스크립트 생성

SungWookKang 2015. 7. 17. 09:55
반응형

SSMS UI 기능을 이용한 스크립트 생성

 

  • Version : SQL Server 2005, 2008, 2008R2

 

작업을 하다 보면 UI를 사용하여 백업이나 복원 또는 기타 여러 기능을 사용하게 된다. 만약 수십 수백대의 서버를 관리하는 상황이라면 어떻게 될까?

각 서버마다 들어가서 UI를 이용하여 작업을 하기에는 뭔가 매우 불합리해 보인다.

 

대부분의 DBA들은 스크립트를 준비하여 필요할 때 스크립트만 실행하는 방식으로 작업을 진행한다. 그렇다면 필요한 스크립트를 잘 만들 자신이 없다면 어떻게 할까?

 

SSMS의 관리 기능을 통하여 스크립트 생성방법을 알아 보자.

 

SSMS에는 친절하게도 내가 클릭하는 모든 기능에 대해서 스크립트를 생성해 주는 기능을 가지고 있다. 이번 시간에는 백업 기능을 UI를 통하여 진행함으로써 내가 클릭한 행동을 스크립트로 생성해 보자.

 

SSMS를 실행하여 다음과 같이 백업하려는 데이터베이스에서 마우스 오른쪽 클릭 [태스크] – [백업] 을 선택 한다.

 

 

[백업] 창에서 백업 속성을 지정한다. 파일 경로 및 이름을 지정한다.

 

 

옵션 탭에서 사용자가 추가로 작업할 내용을 클릭하여 선택 한다. 이때 다양한 옵션을 선택 하여 보자.

 

 

다시 일반 탭으로 돌아와서 아래 표시와 같이 스크립트를 클릭한다. 스크립트 생성을 도와주는 메뉴인데 어떤 방식으로 스크립트를 나타낼 것인지 선택 할 수 있다.

새 쿼리창 동작 스크립팅 : 새 쿼리창에 스크립트를 출력

파일 동작 스크립팅 : 스크립트를 파일로 출력

클립보드 동작 스크립팅 : 스크립트를 클립보드에 저장하여 붙여넣기 가능.

작업 동작 스크립팅 : Job Agent 로 등록할 수 있는 창이 나타남.

 

 

[새 쿼리 창 동작 스크립팅]을 클릭하여 보자. 다음과 같이 SSMS 새 쿼리창에 내가 클릭한 행동의 스크립트가 출력됨을 확인 할 수 있다.

 

 

SSMS의 스크립트 생성 기능을 잘 활용하면 내가 클릭한 행동을 백업하여 공유 및 보관할 수 있어 재사용시에도 매우 유용하리라 생각한다.

 

2012-10-17 / 강성욱 / http://sqlmvp.kr

 

반응형