2012-02-02 4 views
1

진행 중에 덤프로드를 더 빨리 수행하는 방법은 무엇입니까? 매주 덤프로드를 가질 수 있도록 덤프로드 프로세스를 자동화해야합니까?빠른 덤프로드 진행 중 9.1E

+1

매주 덤프 및로드해야하는 실제 이유가있는 경우 몇 가지 세부 정보를 제공하십시오. 그렇지 않으면 팀이 말했듯이 걱정할 필요가 없습니다. –

+1

두 개의 다른 서버 인 Linux와 Unix가 있습니다. 나는 리눅스와 SCP에서 데이터를 덤프하여 유닉스에 저장하고 거기에 데이터를로드하려고한다. 교육 목적으로 유닉스 플랫폼을 사용하므로 양측에서 업데이트 된 데이터가 필요합니다. 그래서 덤프로드를 훨씬 빨리 처리하는 프로세스를 찾아야합니다. 동시 덤프로드가 발생할 수 있다고 들었습니까? –

답변

2

일반적으로 주 단위로 D & L을 수행 할 필요가 없습니다. 서버 엔진은 적절한 데이터 관리 작업을 수행하므로 일반적으로 L입니다. A & L은 성능, 버전 변경 또는 데이터 범위의 중요한 조직 변경에 대한 명백한 우려가있는 경우에만 수행해야합니다.

그렇기 때문에 바이너리 D & L이 일반적으로 가장 빠릅니다. 특히 멀티 스레드로 만들 수 있다면 더욱 그렇습니다.

+0

두 개의 다른 서버 인 Linux와 Unix가 있습니다. 나는 리눅스와 SCP에서 데이터를 덤프하여 유닉스에 저장하고 거기에 데이터를로드하려고한다. 유닉스 플랫폼을 교육 목적으로 사용한다. 그래서 덤프로드를 훨씬 빨리 처리하는 프로세스를 찾아야합니다. –

+0

그런 경우 Tom은 데이터를 빠르게 가져올 수있는 방법을 제공했습니다. 또한 NFS 마운트를 대상 시스템에서 소스 시스템으로 내보낼 수 있으며이를 사용하여 대상 시스템에 직접 데이터를 내 보내어 w/out을 별도의 단계로 scoping해야합니다. –

+0

귀하의 제안에 감사드립니다. 나는 다른 시스템에도 같은 것을 탑재 할 것이다. –

1

좋아, 트레이닝 시스템을 구축하기 위해 교차 플랫폼에 덤핑 및로드하는 것은 아마도 합법적 인 사용 사례 일 것입니다. (Linux에서 Linux로만 백업하고 복원 할 수 있다면 바이트 순서가 동일하면 Linux를 UNIX로 할 수 있습니다 ...)

바이너리 형식은 다음과 같은 플랫폼 및 버전에서 이식 가능합니다. 진행. Progress 버전 8 HPUX 데이터베이스를 바이너리 덤프하고 원하는 경우 Windows OpenEdge 11 db로로드 할 수 있습니다.

proutil dbname -C dump tablename 

tablename.bd을 생성합니다 :

이진 덤프 사용을합니다.

proutil dbname -C load tablename 

일단 모든 데이터는 인덱스를 다시 기억할 필요가로드 한 : 그런 다음에 해당 테이블을로드 할 수 있습니다

proutil dbname -C idxbuild all 

당신은 많은 동시 PROUTIL 명령을 실행할 수 있습니다. 한 번에 하나의 테이블 만 이동할 필요는 없습니다. db를 가지고 다중 사용자 모드로 실행하면됩니다. 더 자세한 설명을 보려면 다음을 참조하십시오. http://www.greenfieldtech.com/downloads/files/DB-20_Bascom%20D+L.ppt

최상의 결과를 얻으려면 데이터베이스를 여러 개의 저장 영역으로 분할하는 것이 좋습니다 (유형 2 영역이어야 함). 체크 아웃 : http://dbappraise.com/ppt/sos.pptx 그것에 대한 몇 가지 아이디어.

바이너리 덤프 &로드에 사용할 수있는 많은 튜닝 옵션이 있습니다. 세부 정보는 실행중인 Progress의 버전에 따라 다릅니다. 어쨌든 이들 중 상당수는 실제로 유용하지 않지만 위의 프레젠테이션과 문서를보고 질문해야합니다.

+0

고마워요. 당신이 제공 한 프레젠테이션은 훌륭합니다. 나는 ppt를 살펴보고 같은 것을 구현하려고한다.빠른 응답에 감사드립니다. –