여기에 당신이 할 수있는 몇 가지가 있으며 이러한 모든 장점과 단점이 있습니다
수동 스크립트와 연결된 서버 :
설정 연결된 서버 연결 및 사용 INSERT
INSERT INTO server2008.databaseName.schemaName.TableName (Col1, Col2, ..., Coln)
SELECT Col1, Col2, ..., Coln
FROM server2000.databaseName.schemaName.TableName
INTO를
이들의 실행 순서에 유의하십시오. 첫째 외래 키
문제를 방지하기 위해 아무런 언급이없는 테이블을 마이그레이션해야합니다
할 수 있습니다 일부 테이블 이미
ALTER TABLE MyTable NOCHECK CONSTRAINT FK_Constraint
SET IDENTITY_INSERT tableName ON
-- INSERT STATEMENT HERE
SET IDENTITY_INSERT tableName OFF
ALTER TABLE MyTable CHECK CONSTRAINT FK_Constraint
데이터 내보내기 마법사
심지어 일시적으로 비활성화 외래 키 및 ID 삽입 Tomasito가 제안한 - 올바른 순서로 스크립트를 실행하십시오. 이전에 삽입 된 테이블의 데이터 만 참조하는 테이블보다 참조가없는 테이블에 대한 첫 번째 스크립트 ....
타사 도구
당신을 위해 일을 할 것입니다 이들의 많은이 있습니다. 이 작업이 일회성 작업이면 평가판을 사용하여 작업을 완료 할 수 있습니다. 내가 아는 몇 가지는 ApexSQL 데이터 차이, SQL 데이터 비교, AdeptSQL Diff입니다.
필자가 수행 한 작업은 SP를 스크립팅하고 전체 DB 백업 위에 다시 적용하는 것이 었습니다. 하지만 다음 번에 생각할 다른 옵션에 대해 알고있어 기쁩니다. –