2014-02-20 2 views
3

로컬 테스트 Oracle 데이터베이스를 빠르게 만들 수 있습니까? 원격 데이터베이스에서 저장 프로 시저를 수정해야합니다. 그러나, 원격 데이터베이스를 로컬로 복제하여 테스트하는 것이 이상적입니다.로컬 Oracle 테스트 데이터베이스 만들기

필자는 동일한 데이터 세트를 필요로하지 않으며 가능한 경우 매우 작은 하위 집합과 소수의 테이블 만 필요로합니다. Oracle XEothers에 대해 읽었지만 빠르고 쉬운 방법이 있는지 확실하지 않습니다.

+2

확실히 중복되는 질문이지만 [샌드 박스 처리 된 VM 이미지] (http://stackoverflow.com/a/9289802/266304)를 고려해 볼 수 있습니다. 그러나 분명히 당신은 이미 이런 종류의 것을 시험해 볼 수있는 개발 환경을 가지고 있습니까? –

+0

@AlexPoole 링크를 제공해 주셔서 감사합니다. 원격 데이터베이스는 개발 데이터베이스로 분류 된 생산 병렬입니다. 프로덕션 데이터베이스가 응용 프로그램의 트래픽 만 처리 할 수 ​​있도록 보고서를 생성하기 위해 쿼리를 작성하기 위해 만들어졌습니다. 따라서 저는 지역 개발 환경을 재창조해야합니다. – mauryat

+0

개발을 수행 할 수있는 개발 데이터베이스이거나 그렇지 않은 라이브 데이터베이스입니다. 그것은 dev 한 것보다보고 DB 인 것처럼 들린다. DB가 처음 개발 된 곳과 유지 보수 및 개선 사항이 개발되고 테스트되는 곳이 있어야합니다. 나는 일회성 일을 위해서 왜이 시점에서 새로운 DB를 만들어야하는지 이해하지 못한다. 하지만 그럴 경우 VM 이미지 * 8-)를 사용합니다. –

답변

4

아니요, 처음에는 오라클 데이터베이스 을 빠르게 만들 수 없습니다.

가상 시스템, 네트워크 링크를 통한 데이터 펌프, 전송 가능한 테이블 스페이스, 응답 파일, 12c 컨테이너 데이터베이스 (?) 또는 단순한 오래된 SQL * Plus 스크립트 등의 많은 기술이 데이터베이스를 신속하게 재구 축할 수 있습니다.

그러나 이러한 모든 방법은 처음 설치하는 데 어려움을 겪습니다. 오라클 설치는 복잡한 제품이기 때문에 이러한 솔루션 유형에 대한 요구가 거의 없으므로 설치가 어렵습니다. 대부분의 오라클 전문가는 몇 분 안에 데이터베이스를 재구성하는 것을 중요시하지 않습니다.

개인적으로 나는 로컬 개발 및 테스트가 서버 개발보다 훨씬 우수하다고 생각합니다. 그래서 포기하지 마라. 처음에는 고통이 될 것이지만, 장기적으로는 갚을 수 있습니다.

관련 문제