2010-07-08 4 views
1

전적으로 다른 구조로 기존 DB 데이터를 다른 새 DB로 마이그레이션하는 가장 좋은 방법이 무엇인지 알고 싶습니다. 내 이전 DB에서 데이터를 복사하고 새 DB에 데이터를 삽입해야합니다. 나에게 새로운 DB의 테이블 이름과 컬럼 이름은 완전히 다르다. SQL Server 2008을 사용하고 있습니다.스키마 마이그레이션에 대한 SQL Server 스키마

답변

0

이 경우 스크립트를 실행하여 대부분의 부품을 수동으로 마이그레이션해야합니다. 자동으로 AFAIK가 동기화되지 않습니다. 하지만 SSMS를 사용하면 두 개의 서로 다른 DB의 테이블을 매핑 할 수 있습니다. 도움이 될 희망.

1

두 스키마가 완전히 다르므로 마이그레이션이 아닌 ETL 문제로 처리해야합니다. 이를위한 적절한 도구는 SSIS입니다. SSIS를 사용하면 한 테이블에서 다른 테이블로 열을 매핑하고 파생 소스를 추가하고 스플릿, 병합 등을 수행하는 데이터 흐름을 만들 수 있습니다. 가능한 경우 적은 수의 변환이 필요하므로 대상 데이터베이스의 스키마에 가까운 결과를 반환하는 소스 쿼리를 만들어야합니다.

관련 문제