문제

우리는 복제 중 하나는 우리의 informix 데이터베이스 테스트 서버에서이지만,Informix 전문 지식에 집 우리는 단지 추측 할 수 있습니다 우리가 무엇을 할 필요가 있습니다.나는 학습이 물건을 즉석에서 자신과 근무 전문 지식 수준을 운영하기 위하여 필요 Informix 효율적으로 또는 비효율적으로.어쨌든...우리가 관리하는 복사합니다.dat 다.idx 파일에서 서버는 곳이다.리눅스를 설치하고 최신 Informix 동 서버에서 그것을 실행됩니다.

지금 어떻게 해야 우리와 함께.dat 및 idx 파일에서 서버?우리는 그것을 복사이 어딘가에 그것을 인정할 것이 자동으로?

나가는 이와 동등한 방법으로 같이 할 수 있는 첨부 DB MS SQLServer 등록하는 데이터베이스 파일에서 새로운 데이터베이스?

나의 밧줄 end...

도움이 되었습니까?

해결책

당신이가 꽤 복잡한 문제없이 그것을 실현합니다.Informix 설계로 모든 것을 공유 데이터베이스 엔진,의미를 모두 사용할 수 있는 리소스의 인스턴스로 사용할 수 있는 모든 데이터베이스에서는 인스턴스입니다.이 의미는 하나 이상의 데이터베이스에 저장할 수 있는 데이터에서는 주어진 dbspace,.dat 또는.idx 파일에서 당신의 경우입니다.가장 DBA 보다 더 잘 알고 그렇게 하지만 그것은 무언가 알고 있어야 합니다.이러한 지식을 이제 알고있는.dat 다.idx 파일에 속하지 않는 데이터베이스가 속한 인스턴스입니다.이 dbspaces 와 파일을 작성을 포함하는 데이터베이스 데이터만 그들은 기술에 속한 인스턴스입니다.는 점은 주목할 만한 가치가 있다.dat 다.idx 파일은 알려진 데이터베이스는 논리적 dbspace 이름입니다.

이 배경 정보고 가정하면 생산 및 개발 서버가 실행 중인 동일한 OS 에는 하드웨어 상대적으로 동일하지 않는 조합의 PARISC,Itanium 또는 x86/x64,I'll throw 몇 가지 옵션을 제공합니다.

  1. 을 만들 dbspaces 해야 하는 새 인스턴스에서 사용 onunload 및 onload 에 복사하는 데이터베이스에서 생산하는 개발이다.
  2. 사용 ontape 또는 onbar 를 백업하려면 전체 생산을 인스턴스 복원을 통해 그것의 개발 인스턴스입니다.

옵션 1 개 당신이 무엇인지 알 dbspaces 라고 얼마나 큰지 그들이 있습니다.사 onstat -d 생산에 인스턴스를 찾을 수 있습니다.BTW,에 나와 있는 번호로에 onstat-d 에 있는 페이지를 내가 믿는 리눅스는 2K 페이지입니다.

옵션 2 단순히 필요한 경로에 대한 데이터 파일은 모두에서 동일 서버입니다.즉 ROOTDBS 요구에서 동일한 모두 인스턴스가 있습니다.할 수 있는 발견에 의해 실행 onstat -c | grep ROOTDBS

많이 남아 있다 그러나 익스피디아에는 취소 수수료가 없 제공한 정보는 당신이 앞으로 나아갈 필요가 있어요 당신의 작업입니다.

다른 팁

니다.dat 다.idx 파일은 연결 C-ISAM,또는 조직되었을 때는 디렉토리에서라는 디베이스.dbs(여기서 디베이스는 이름의 데이터베이스),니다.dat 다.idx 파일은 연결된 Informix 표준 엔진,일명 Informix SE.SE 사용하여 C-ISAM 리를 저장합니다.SE 은 오히려 다른에서(그리고 보다 훨씬 간단)Informix 동적인 서버(ID).그것은 불가능하지 않는다.dat 다.idx 파일은 연결된 ID;그것은 매우 가능성이 있습니다.

에서 사용할 수 있는 정보,그것은 소리로만 생산 서버가 실행되 SE.에서 데이터를 얻을 수 있 SE ID,당신은 아마 사용할 수 있는 DB-내보내에서 SE 끝나고 DB 가져오기에서 리눅스/ID 를 끝입니다.확실히,하는 가장 간단한 방법으로 그것을 할 수 있습니다.

거기에 다른 가능한 솔루션-C-ISAM datablade 는 이러한 하나-그러나 그들은 더 비싸고 아마 보장되지 않습니다.가 가능한 다른 적재 솔루션 등 HPL(고성능 Loader).

에 대한 자세한 내용은 삼성전자,사용하거나 다양한 웹사이트 이 참조(http://www.informix.com 에 대한 링크 Informix 섹션의 IBM 의 웹 사이트),사용하거나 국제 Informix 사용자 그룹(IIUG) 웹 사이트입니다.가 메일링 리스트 가능(필요로 하는 당신에 속하는,그러나 회원 등록은 무료입니다)에 대한 논의 Informix 에서 세부 사항입니다.

그 Informix-SE 데이터 파일(.DAT)및 관련된 인덱스파일(.IDX)은 무익한이 없으면 모든 관련 카탈로그와 같은 파일을 SYSTABLES.DAT SYSTABLES.IDX,SYSCOLUMNS,SYSINDEXES,etc.

당신은 또한에 대해 걱정하는 버전의 Informix-SE 만들로,그들 중 일부는 2K 또는 4K index 파일 노드 크기입니다.

당신의 최선의 방법입니다 모두.DAT 다.IDX 파일 소스에서 db,플러스 올바른 표준의 엔진에 설치되는 동일한 하드웨어와 운영 체제입니다.

긴 이야기에,짧은 소스 시스템,실행"dbexport"을 언로드한 모든 데이터 ascii 파일을 실행"해당하는"를 생성하는 모든 테이블 스키마와 인덱스입니다.그것은 또한 해치지 않을 것을 실행하는"bcheck"모든 파일에서 내리기 전에 그들을 ascii 평면 파일이 있습니다.

없 Informix-특정 조언을 가지고 있지만 이러한 상황에서 당신은 일반적으로 찾을 수 있습니다 대답하여 이동하는 방법은 데이터베이스(일반적인 관리 작업,그리고 일반적으로 본 매뉴얼에서 설명)에만 건너뛰기 단계거하는 것이 오래된 데이터베이스입니다.

또한,주의해야 문제가 발생하여 다른 시스템 아키텍처;일부 DBs 실패 화려는 경우에 당신은 그들을 이동시장에서-endian 시스템(예:Solaris)을 little-endian 시스템(예:86 리눅스),다시 이 매뉴얼 섹션에서 움직이는 DB 커버 어떤 추가 단계가 필요합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top