방법: 기존 데이터베이스 복제

이 작업에서는 이전 절차에서 배운 단계 중 일부를 사용하여 새 데이터베이스를 만들고 기존 데이터를 이식합니다. 또한 방법: 스키마 비교를 사용하여 서로 다른 데이터베이스 정의 비교 항목의 단계를 사용하여 원본 및 프로젝트 데이터베이스의 스키마를 동기화합니다.

이러한 단계를 사용하면 동일한 스키마와 데이터가 있는 프로덕션 데이터베이스에서 개발 또는 테스트 데이터베이스를 쉽게 만들 수 있습니다. 그런 다음 연결된 모드에서 테스트 데이터베이스를 계속 개발하거나 프로덕션 데이터베이스의 작업을 방해하지 않으면서 오프라인 개발 및 테스트를 위한 데이터베이스 프로젝트를 만들 수 있습니다.

개발 데이터베이스를 만드는 방법

  1. SQL Server 개체 탐색기SQL Server 노드에서 연결된 서버 인스턴스를 확장합니다.

  2. 데이터베이스 노드를 마우스 오른쪽 단추로 클릭하고 새 데이터베이스 추가를 선택합니다.

  3. 새 데이터베이스의 이름을 TradeDev로 바꿉니다.

  4. SQL Server 개체 탐색기에서 Trade 데이터베이스를 마우스 오른쪽 단추로 클릭하고 스키마 비교를 선택합니다. 방법: 스키마 비교를 사용하여 다른 데이터베이스 정의 비교 문서의 단계에 따라 원래 Trade 데이터베이스를 원본으로 선택하고 새 TradeDev 데이터베이스를 대상으로 선택합니다. 이렇게 하면 TradeDev가 Trade의 스키마로 업데이트됩니다.

데이터 복제 방법

  1. 이전 단계에서는 프로덕션 데이터베이스의 스키마만 개발 데이터베이스에 복제했습니다. 이 절차에서는 프로덕션 데이터를 개발 데이터베이스에 복제합니다.

    Trade 데이터베이스에서 Suppliers 테이블을 마우스 오른쪽 단추로 클릭하고 데이터 보기를 선택합니다. 데이터 편집기가 열립니다.

  2. 도구 모음에서 최대 행 옆에 있는 스크립트 단추를 선택합니다.

  3. 스크립트 창이 열리면 Transact-SQL 스크립트 창 아래의 상태 표시줄에 연결됨이 표시되는지 확인합니다. 연결 끊김이 표시되면 커넥트 단추(도구 모음에서 맨 왼쪽)를 선택하고 서버 정보 및 자격 증명을 입력합니다.

  4. 연결/연결 해제 버튼 옆의 데이터베이스 드롭다운 메뉴에서 TradeDev를 선택합니다. 이 방법은 Transact-SQLUSE 문을 사용하는 것과 비슷하며, 코드 편집기의 스크립트가 TradeDev 데이터베이스에 대해 실행되도록 합니다.

  5. 쿼리 실행 단추를 선택하여 문을 실행 INSERT 합니다. 이렇게 하면 데이터베이스 테이블의 모든 행 SuppliersTrade 데이터베이스의 Suppliers 테이블에 TradeDev 삽입됩니다.

  6. 데이터베이스에 복제본(replica) TradeDev있도록 데이터베이스의 모든 테이블에 Trade대해 위의 단계를 반복합니다.

  7. 데이터 편집기를 사용하여 새 TradeDev 데이터베이스의 모든 테이블이 채워졌는지 확인합니다.

참고 항목

방법: 스키마 비교를 사용하여 서로 다른 데이터베이스 정의 비교