이전 SQL Server 데이터베이스를 2000에서 2005로 변환하고 새 인덱스에 이전 인덱스를 추가하는 것을 잊어 버렸습니다.이전 데이터베이스의 인덱스를 새로운 데이터베이스로 복사 중입니까?
기존 인덱스를 새 db로 복사하는 방법은 무엇입니까?
어떤 도움이 필요합니까?
이전 SQL Server 데이터베이스를 2000에서 2005로 변환하고 새 인덱스에 이전 인덱스를 추가하는 것을 잊어 버렸습니다.이전 데이터베이스의 인덱스를 새로운 데이터베이스로 복사 중입니까?
기존 인덱스를 새 db로 복사하는 방법은 무엇입니까?
어떤 도움이 필요합니까?
색인을 한 위치에서 다른 위치로 복사 할 수 없습니다. 새로운 위치에 건설해야합니다.
이전 데이터베이스에서 모든 인덱스를 스크립트 아웃하고 새 인덱스로 가져올 수 있습니다.
데이터베이스에서 마우스 오른쪽 버튼을 클릭하고 작업에서 스크립트 생성을 선택하십시오. all objects
의 확인란을 선택한 다음 옵션에서 스크립트 색인을 선택합니다. 새 데이터베이스에서이 스크립트를 실행하십시오 (테이블의 크기에 따라 다소 시간이 걸릴 것입니다.)
테이블이 너무 많지 않으면 SSMS에서 모든 개체와 해당 인덱스가있는 스크립트를 생성 할 수 있습니다 그리고 나서 인덱스를 남기는 CREATE TABLE 문을 삭제하면됩니다.
처리중인 테이블 수가 많으면 Red-Gate의 "SQL Compare"나 Visual과 같은 도구를 사용하는 것이 더 쉬울 수 있습니다 Studio Database Edition은 스키마 비교를 수행하고 누락 된 인덱스를 생성합니다.