0

우리 고객은 우리 웹 서버에 대한 관리자 권한이없고 MVC를 실행합니다. 현재 데이터베이스를 종료하지 않고 기존 데이터베이스를 복제하여 어떻게 포크 할 수 있습니까? EF는 새로운 DB를 생성하지만 모든 레코드를 수동으로 만들어야 포크를하고 싶습니다.엔티티 프레임 워크에서 전체 DB를 복사하는 방법

나는 모든 테이블의 모든 엔티티를 거쳐 모든 것을 분리하고 DB에 삽입 할 수 있지만 더 좋은 방법이 있습니까? 리플렉션을 사용하더라도 코드를 100 개의 테이블로 작성하는 것이 빠르지 않습니다.

백업 및 복원을 수행하는 다른 옵션은 일부 DB가 SQL 서버에서 호스팅되고 일부는 첨부 파일로 호스팅되기 때문에 약간 힘듭니다.

+2

가져 오기/내보내기 데이터 마법사는 어떻습니까? – codeSetter

+0

기존 DB를 다른 DB로 이동 하시겠습니까? – Shayan

+0

가져 오기 내보내기, 관리자 액세스 필요 - 웹을 통해 이루어집니다. –

답변

2

EF는이 도구가 아닙니다. 백업/복원과 같은 원시 SQL 도구를 사용하거나 데이터 마이그레이션을 위해 SSIS 패키지 또는 사용자 지정 ADO.NET 응용 프로그램을 만드는 데 필요한 추가 논리가 필요한 경우 EF를 사용하면 오랜 시간이 걸릴뿐만 아니라 끔찍하고 느린 솔루션이 될 것입니다.

관련 문제