2010-04-29 8 views

답변

3

이 작업을 "데이터 변환"이라고하며, 각 작업의 고유성을 결정하고 충돌을 방지하기위한 전략, 주로이 데이터베이스에서 동일 할 가능성이 높은 기본 키를 주로 사용합니다. 여기에 간단한 대답은 없지만, 그 자체가 프로젝트 일 수 있습니다.

0

당신은 당신이 다음 마우스 오른쪽 버튼을 클릭하여 로컬 SQL 서버로 복원 할 수 있습니다 백업 및 복원 선택한 후 위치 등

을 선택하기 전에 백업 엔터프라이즈 관리자에서 마우스 오른쪽 버튼으로 클릭하고 선택 백업하여 데이터베이스가 필요합니다.

데이터를 로컬로 가져온 후에는 로컬 데이터베이스에 데이터를 전송할 쿼리를 작성해야합니다.

또는 Red Gates Sql Data Compare과 같이 시각적 인 인터페이스를 사용하여 데이터를 비교하고 전송할 수 있습니다. 이것은 비용이 들지만.

1

수동 데이터 변환 없이는 어려울 수 있습니다. 데이터베이스 및 데이터 유형에 따라 다릅니다. 예를 들어 키로 무엇을 사용합니까? 순차적 정수를 기본/외래 키로 사용하는 경우 몇 가지 수동 데이터 변환을 수행해야합니다. GUIDS를 사용하면 약간 쉽게 얻을 수 있지만, 예를 들어 일부 조회 테이블에 동일한 항목에 대해 다른 GUID 키가 없는지 확인해야합니다.하지만이 작업을 자동으로 수행 할 필요는 없습니다.

다른 테이블 (텍스트 메시지 등이있는 하나의 열이있는 테이블과 같은)과 관계가없는 매우 단순한 데이터가있는 경우 SQL Server Database Publishing Wizard으로 데이터를 스크립팅 한 다음 대상 데이터베이스에 대해 스크립트를 실행할 수 있습니다.

0

Redgate SQL Toolbelt 당신을 도울 수 있습니다. 먼저 another computer에 데이터베이스를 복사 한 다음과 비교하여 3 개의 데이터베이스 (항상 새 데이터베이스에 한 방향으로 만 복사)와 비교하십시오. 그러나 나는 그것이 100 % 확실하다고 생각하는 것처럼 작동합니다. 직접 확인해야합니다.

다른 사람들과 마찬가지로 기본 키 등 몇 가지 문제가있을 수 있습니다.

관련 문제