데이터베이스를 타서버로 구조만 옮기는 경우, 스크립트를 사용해야 하는 경우가 있습니다.
이를 위해 스크립트마법사를 이용하는 방법을 포스팅해 봅니다.
MS-SQL 2005 입니다.
1. 구조복사할 디비를 선택한다
2. 해당 데이터베이스 오른쪽클릭으로 [작업]-[스크립트생성]을 선택한다
그러면 스크립트마법사가 실행이 되고, [다음]
다시한번 구조복사할 디비를 선택해줍니다.
3. 테이블/뷰에서 [인덱스 스크립팅]을 선택해야만 인덱스도 같이 생성됩니다.
4. [서버버전에 대한 스크립트]를 선택하면 하위 엔진유형으로 생성 할수 있습니다.
5. 스크립트 동작에서 [drop스크립트]를 선택하면 해당 객체가 있을경우 없애버리고 새로 생성합니다.
(실수로 이미 존재하는것을 삭제할수 있으므로 create만 생성을 선택하는것을 추천)
6. 프로시져/테이블/함수 만 선택합니다.
(사용자는 해당 로그인 권한까지 넘어가게 되서 해당 인스턴스 때문에 말썽이 많이 생김)
7. 복사하고자 하는 객체를 선택합니다.
원래는 위 화면에서 각 테이블/프로시저/함수명이 표기되지만, 아시죠? 살짝 지운거 -_-;; )
8. 파일및 쿼리창에 생성할수 있습니다.
9. 마지막으로 설정한 내용들이 요약되어 표기되구요. [마침]을 누르면 다음과정이 진행이 됩니다.
10. 이제 모든 설정이 마무리되었고, 각각 진행상태가 화면에 표시됩니다.
정상적으로 모든 과정이 마무리되면, 요청하신 데이터베이스에 대한 스크립트 파일 또는 쿼리가 출력됩니다.