반응형
스크립트 생성하기
- 데이터베이스 우클릭 - 테스크(Tasks) - 스크립트 생성(Generate Scripts)
- 다음
- 스크립팅 할 데이터베이스 개체 선택
(본인의 상황에 맞게 선택, 해당 포스팅에서는 특정 데이터 추출로 진행)- 데이터베이스 전체 : 데이터베이스의 모든 데이터 추출
- 특정 데이터베이스 개체 : 데이터베이스의 특정 개체 추출
- 스크립트 저장 방법 지정
- 스크립트 파일로 저장 - 저장 할 파일 이름 입력
- 고급(A) 버튼 클릭
- 고급 버튼을 누르면 뜨는 옵션 창
- 스크립팅할 데이터 형식 지정 - 확인 (Types of data to script)
- 스키마만 : 데이터베이스의 테이블 구성 정보를 추출(뼈대만)
- 데이터만 : 데이터베이스의 데이터를 추출
- 스키마 및 데이터 : 데이터베이스 전체 추출
- 해당 포스팅에서는 데이터베이스 전체 추출 진행
- 스크립팅할 데이터 형식 지정 - 확인 (Types of data to script)
- 다음
- 마침
추출한 데이터베이스 적용하기
기존 데이터베이스 확인
- 기존의 테이블과 데이터 확인
select * from TestTable
스크립트 적용
- 생성한 스크립트(sql파일) 실행 (혹은 파일의 내용 복사 후 쿼리 편집기에 붙여넣기)
- 적용 할 내용
(해당 포스팅에서는 추출한 테이블의 속성과 데이터가 같은 테이블을 생성)
- 추출한 데이터베이스의 클론 테이블 생성
- 기존 테이블의 이름(TestTable) 검색
- 생성할 테이블(TestTable_New)의 이름으로 모두 변경
- 추출한 테이블명 : TestTable
- 생성할 테이블명 : TestTable_New
- 추출한 데이터베이스의 클론 테이블 생성
- 적용 할 내용
- 내용 변경 후 쿼리 실행 (F5)
- 혹은 SSMS 메뉴의 쿼리 - 실행
클론 테이블 생성 확인
- 기존의 테이블의 속성과 데이터 모두 복사한 새로운 테이블 생성 확인
- 데이터 확인
select * from TestTable_New
참고
- Microsoft - SQL 문서 - 스크립트 생성 및 게시 마법사
https://learn.microsoft.com/ko-kr/sql/ssms/scripting/generate-and-publish-scripts-wizard?view=sql-server-ver16
반응형