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

 

  • Version : SQL Server 2005, 2008, 2008R2

 

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

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

 

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

 

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

 

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

 

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

 

 

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

 

 

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

 

 

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

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

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

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

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

 

 

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

 

 

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


강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp



No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 40011
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 21950
1654 SSIS 로그 보관기간 설정 (CleanUp 기간 설정) jevida(강성욱) 2016.01.11 4413
1653 SSIS 패키지 보호 레벨 jevida(강성욱) 2016.01.11 3972
1652 DATABASE의 TABLE 및 COLUMN COMMENT 출력 joe 2015.09.10 7884
1651 백업 히스토리 모니터링 jevida(강성욱) 2015.03.31 11679
1650 백업 전략과 Differential Database Backup jevida(강성욱) 2015.03.31 11298
1649 SQL ServerPoint in time recovery jevida(강성욱) 2015.03.31 9096
1648 Striping SQL Server Database Backup jevida(강성욱) 2015.03.31 8735
1647 SQL 서버 감사가 있는 데이터베이스 복원 후 설정 jevida(강성욱) 2015.03.31 12023
1646 SQL ServerBACKUP 암호화 jevida(강성욱) 2015.03.30 8921
1645 SQL ServerErrorLog 관리 jevida(강성욱) 2015.03.30 10735
1644 SSMS 개체 탐색기를 통한 세부 정보 보기 jevida(강성욱) 2015.03.30 11821
1643 SSMS 접속했던 서버 목록 삭제 jevida(강성욱) 2015.03.30 12689
1642 SSMS 빠른 실행 아이콘 등록 하기 jevida(강성욱) 2015.03.30 8080
1641 SSMS 단축키 jevida(강성욱) 2015.03.27 7850
» SSMS UI 기능을 이용한 스크립트 생성 [1] jevida(강성욱) 2015.03.27 6960
1639 SSMS 서버 그룹 등록 및 서버 등록 jevida(강성욱) 2015.03.27 8777
1638 SSMS 여러 개체 선택하기 jevida(강성욱) 2015.03.27 5221
1637 SSMS 서버리스트 내보내기 / 가져오기 jevida(강성욱) 2015.03.27 6541
1636 SSMS 자동복구 활성 / 비활성 jevida(강성욱) 2015.03.27 5041
1635 SSMS 시스템 데이터베이스 숨기기 jevida(강성욱) 2015.03.27 4857





XE Login