반응형
반응형
가끔 DB내의 모든 테이블을 생성,삭제 스크립트를 추출해야 하는 경우가 있습니다.테이블 및 SP에 대한 스크립트 추출은 아래의 그림처럼 하면 간단히 나오지만 인덱스의 경우는 옵션을 체크해야 합니다. 인덱스 이외에도 뷰,사용자 등 여러가지 개체를 스크립트 형식으로 추출 가능 합니다.이번 포스트에서는 테이블에 있는 인덱스 및 테이블을 추출 하는 것을 테스트 해봤습니다. 옵션은 다음과 같이 설정이 가능 합니다. 스크립트를 추출 할 DB선택 -> 태스크(T) -> 스크립트 생성(E) 다음의 페이지가 나오면 다음을 클릭 합니다. 다음 화면에서 "특정 데이터베이스 개체 선택(O)"을 클릭 합니다.테스트이므로, 테이블에 있는 인덱스 생성이 목적이므로, 테이블쪽만 선택하겠습니다. 테이블을 체크하고 (만약 특정 테이블..
필자는 항상 여러개의 인스턴스를 쓰면서도 인스턴스의 개념을 정확하게 알지 못했다.내가 스스로 정의하길 한대의 서버에 여러개의 DB가 있는 것으로 알고 있었다.Java배울때 붕어빵틀이 클래스면 인스턴스는 붕어빵이라고 배웠다. 책에 내용에 보니 비슷하다고 한다. SQL Server 프로그램(붕어빵틀)는 1개지만 , 컴퓨터에서 구동되는 SQL Server인스턴스(붕어빵)은 여러개 일수 있다. 물론 이말이 꼭 같은 붕어빵틀(복사)로 붕어빵을 찍어내는(붙여넣기) 개념이 아니다. 쉽게 말해서 하나의 서버에 여러개의 SQL Server를 설치하여 사용한다고 볼 수 있다.SQL Server 는 멀티 인스턴스를 지원하며 Enterprise 에디션의 경우 50개의 인스턴스까지 지원한다. 여기서 중요한건 처음에 설치하는 S..
MSSQL에는 기본적으로 생성되는 시스템 데이터베이스가 있습니다. 이중에서 가장 기본적인 몇가지를 보면 다음과 같습니다. ① master 데이터베이스② model 데이터베이스③ msdb 데이터베이스④ tempdb 데이터베이스 순차적으로 살펴 보겠습니다. ① master 데이터베이스 SQL Server에서 가장 중요한 데이터베이스이다. 만약 이 데이터베이스에 문제가 생긴다면 SQL Server 구동이 안될수도 있습니다. master 데이터베이스에는 서버에 설치된 모든 데이터베이스 상의 정보를 유지하며 데이터베이스의 생성 , 계정 관리 및 구성 , 디스크 공간, 시스템 전체의 구성 설정 정보 , 계정정보 , 사용자 데이터베이스에 대한 정보 등의 중요한 목록이 들어있다. ※이런한 이유로 master DB는 백..