방법: 기존 데이터베이스 복제
이 작업에서는 이전 절차에서 배운 단계 중 일부를 사용하여 새 데이터베이스를 만들고 기존 데이터를 이식합니다. 또한 방법: 스키마 비교를 사용하여 서로 다른 데이터베이스 정의 비교 항목의 단계를 사용하여 원본 및 프로젝트 데이터베이스의 스키마를 동기화합니다.
이러한 단계를 사용하면 동일한 스키마와 데이터가 있는 프로덕션 데이터베이스에서 개발 또는 테스트 데이터베이스를 쉽게 만들 수 있습니다. 그런 다음 연결된 모드에서 테스트 데이터베이스를 계속 개발하거나 프로덕션 데이터베이스의 작업을 방해하지 않으면서 오프라인 개발 및 테스트를 위한 데이터베이스 프로젝트를 만들 수 있습니다.
개발 데이터베이스를 만드는 방법
SQL Server 개체 탐색기의 SQL Server 노드에서 연결된 서버 인스턴스를 확장합니다.
데이터베이스 노드를 마우스 오른쪽 단추로 클릭하고 새 데이터베이스 추가를 선택합니다.
새 데이터베이스의 이름을 TradeDev로 바꿉니다.
SQL Server 개체 탐색기에서 Trade 데이터베이스를 마우스 오른쪽 단추로 클릭하고 스키마 비교를 선택합니다. 방법: 스키마 비교를 사용하여 다른 데이터베이스 정의 비교 문서의 단계에 따라 원래 Trade 데이터베이스를 원본으로 선택하고 새 TradeDev 데이터베이스를 대상으로 선택합니다. 이렇게 하면 TradeDev가 Trade의 스키마로 업데이트됩니다.
데이터 복제 방법
이전 단계에서는 프로덕션 데이터베이스의 스키마만 개발 데이터베이스에 복제했습니다. 이 절차에서는 프로덕션 데이터를 개발 데이터베이스에 복제합니다.
Trade 데이터베이스에서 Suppliers 테이블을 마우스 오른쪽 단추로 클릭하고 데이터 보기를 선택합니다. 데이터 편집기가 열립니다.
도구 모음에서 최대 행 옆에 있는 스크립트 단추를 선택합니다.
스크립트 창이 열리면 Transact-SQL 스크립트 창 아래의 상태 표시줄에 연결됨이 표시되는지 확인합니다. 연결 끊김이 표시되면 커넥트 단추(도구 모음에서 맨 왼쪽)를 선택하고 서버 정보 및 자격 증명을 입력합니다.
연결/연결 해제 버튼 옆의 데이터베이스 드롭다운 메뉴에서 TradeDev를 선택합니다. 이 방법은 Transact-SQL
USE
문을 사용하는 것과 비슷하며, 코드 편집기의 스크립트가 TradeDev 데이터베이스에 대해 실행되도록 합니다.쿼리 실행 단추를 선택하여 문을 실행
INSERT
합니다. 이렇게 하면 데이터베이스 테이블의 모든 행Suppliers
이Trade
데이터베이스의Suppliers
테이블에TradeDev
삽입됩니다.데이터베이스에 복제본(replica)
TradeDev
있도록 데이터베이스의 모든 테이블에Trade
대해 위의 단계를 반복합니다.데이터 편집기를 사용하여 새
TradeDev
데이터베이스의 모든 테이블이 채워졌는지 확인합니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기