2013-01-10 2 views
1

팀의 모든 개발자는 '마스터'스키마에서 각자의 전용 스키마를 만드는 것을 자동화하려고합니다. 이것을 어떻게 할 수 있습니까? 결국 내가 원하는 것은 : 'developer_1'스키마 이름이 주어지면 'developer_1'은 모든 테이블, 뷰, 스키마 '마스터'의 시퀀스와 인덱스 및 제약 조건을 갖게됩니다. 온라인 검색은 DataPump를 가리 킵니다. AWS 문서는 꽤 가벼워 보였습니다. 나는이 설정을 이런 방식으로하고 있는데 매주 호출하여 마스터 스키마에서 최신 스냅 샷을 얻을 수 있습니다. 당신은 당신에게 오라클의 데이터 펌프 유틸리티 가능성을 원할 것입니다Amazon RDS (Oracle)에서 스키마 사본을 만드는 방법은 무엇입니까?

감사합니다,

+0

이 스키마를 모두 동일한 RDS 인스턴스에서 사용 하시겠습니까? 마스터와 동일한 RDS 인스턴스에 있어야합니까? –

+0

예, 모든 스키마는 동일한 RDS 인스턴스에 있습니다. 실제로 마스터 스키마는 동일한 개발 RDS 인스턴스에 포함됩니다. 기본적으로 나는 동일한 RDS 인스턴스의 각 개발자를 위해 전용 스키마를 즉석에서 설정하려고합니다. – bond

답변

0

(폭파 developer_1 동안 존재 무엇이든). 이를 사용하여 스키마 덤프 (내보내기)를 작성한 다음 해당 덤프를 가져올 수 있습니다. 가져올 때 편리한 REMAP_SCHEMA 명령 줄 매개 변수를 사용하여 가져올 때 스키마 이름을 변경할 수 있습니다.

아래의 링크를 클릭하면 시작할 수 있습니다.

수출 : http://docs.oracle.com/cd/B28359_01/server.111/b28319/dp_export.htm

가져 오기 : http://docs.oracle.com/cd/B28359_01/server.111/b28319/dp_import.htm

+0

감사합니다 마이크,하지만 아마존 RDS에 명령 줄 액세스를 얻을 수 없습니다 :(그래서 expdp를 실행할 수 없을 것입니다 – bond

0

내가 (구글 - 트롤 어업 중 다음과) 비슷한 뭔가를 찾고이에게 발견되었다 :

http://learnwithme11g.wordpress.com/2012/06/07/copy-schema-into-same-database-with-impdp/

난 당신을 생각 ! mkdir/path/to/dir 다음을 호출하여 CLI 액세스를 둘러 볼 수 있습니다. crea te 디렉토리에 TEMP_DIR = '/ path/to/dir' 을 추가하십시오. 또한 구문이 위의 사이트에서 잘못되었음을 유의하십시오.

+0

당신이 대답의 링크를 요약하면 그것은 최상일 것입니다. 그러면 다른 사람들은 링크가 죽으면 여전히 내용을 볼 수 있습니다 –

+0

정보를 주셔서 감사합니다. 내가 해결 방법은 스냅 샷을 사용하는 것이 었습니다. 나는 하나의 db 인스턴스를 최신 상태로 유지하고 각 개발자를 위해 스냅 샷을 만듭니다. 이것은 매우 비싸지 만 지금은이 접근 방식을 따르고 있습니다. – bond