1 |
1
구독자 역할을 갖는 데이터베이스를 갖으며, 제1구조의 리두 로그(redo log)를 저장하는 제1데이터베이스 관리 시스템(DBMS); 제공자 역할을 갖는 데이터베이스를 갖으며, 상기 제1구조와 서로 호환되지 않는 제2구조의 리두 로그를 저장하는 적어도 하나 이상의 제2데이터베이스 관리 시스템(DBMS; 및 상기 제1,제2DBMS사이에서 동기화를 위해 송수신되는 데이터를 중계하는 데이터 중계기;를 포함하여 구성되어, 상기 제1DBMS는 데이터베이스에서 데이터 갱신이 발생할 때 생성되는 리두 로그를 원래의 갱신 데이터로 복원하여, 상기 복원된 갱신데이터의 정보를 DBMS의 기종에 관계없이 동일한 구조를 갖는 중립 데이터에 저장하여 구독자 역할의 DBMS로 전송하는 것을 특징으로 하는 이기종 데이터베이스의 데이터 동기화 시스템
|
2 |
2
제1항에 있어서, 상기 제1,제2DBMS는 데이터베이스에서 트랜잭션 발생시 생성되는 리두 로그를 분석하여 갱신 데이터를 복원하고, 복원된 갱신 데이터의 정보를 중립 데이터에 저장하여 데이터 중계기로 전송하는 동기화기;를 포함하는 것을 특징으로 하는 이기종 데이터베이스의 데이터 동기화 시스템
|
3 |
3
제2항에 있어서, 상기 데이터 중계기는 수신된 중립 데이터로부터 상기 갱신된 데이터가 저장된 데이터베이스의 역할을 파악한 후 해당 중립 데이터를 구독자 역할의 데이터베이스를 갖는 DBMS의 동기화기로 전파하고, 각 데이터베이스에서 복원된 리두 로그의 식별자를 기록하는 것을 특징으로 하는 것을 특징으로 하는 이기종 데이터베이스의 데이터 동기화 시스템
|
4 |
4
제2항에 있어서, 상기 복원된 갱신 데이터의 정보는 갱신된 데이터, 갱신된 데이터의 타입, 갱신된 데이터가 포함된 테이블 이름, 갱신된 데이터가 포함된 데이터베이스 이름, DML 타입, 트랜잭션 식별자 및 트랜잭션 완료 시간을 포함하는 것을 특징으로 하는 이기종 데이터베이스의 데이터 동기화 시스템
|
5 |
5
제2항에 있어서, 상기 동기화기는 상기 생성된 리두 로그를 원래의 갱신 데이터로 복원하고 복원된 데이터를 구조체인 중립 데이터에 저장하는 리두 로그 복원기; 상기 리두 로그 복원기에서 전달된 중립 데이터를 데이터 중계기로 전송하거나 데이터 중계기로부터 중립 데이터를 수신하는 데이터 송수신기; 상기 데이터 송수신기가 수신한 중립 데이터를 해당 DBMS에서 사용 가능한 질의로 변환하는 데이터 변환기; 및 동기화기 고장 시에 특정 리두 로그만을 탐색하여 복원하는 리두 로그 검색기;를 포함하는 것을 특징으로 하는 이기종 데이터베이스의 데이터 동기화 시스템
|
6 |
6
제5항에 있어서, 상기 데이터 송수신기는 중립 데이터와 함께 동기화기의 식별자를 데이터 중계기로 전송하고, 상기 데이터 중계기로부터 중립 데이터의 시스템 체인지 번호(SCN)를 수신하는 것을 특징으로 하는 이기종 데이터베이스의 데이터 동기화 시스템
|
7 |
7
구독자 또는 제공자 역할을 갖는 데이터베이스를 포함하며 서로 호환되지 않는 상이한 구조의 리두 로그(redo log)를 저장하는 복수의 데이터베이스 관리 시스템(DBMS)에 있어서, 각 데이터베이스 관리 시스템(DBMS)은 데이터베이스에서 데이터 갱신시에 생성되는 리두 로그를 원래의 갱신 데이터로 복원하여, 복원 갱신 데이터의 정보를 DBMS의 기종에 관계없이 동일한 구조를 갖는 중립 데이터에 저장하여 다른 데이터베이스 관리 시스템(DBMS)으로 전송하는 동기화기;를 포함하는 것을 특징으로 하는 이기종 데이터베이스의 데이터 동기화 시스템
|
8 |
8
제7항에 있어서, 상기 전송된 중립 데이터로부터 상기 갱신된 데이터가 저장된 데이터베이스의 역할을 파악한 후 해당 중립 데이터를 다른 데이터베이스 관리 시스템(DBMS)으로 중계하는 데이터 중계기를 더 포함하는 것을 특징으로 하는 것을 특징으로 하는 이기종 데이터베이스의 데이터 동기화 시스템
|
9 |
9
제7항에 있어서, 상기 복원된 갱신 데이터의 정보는 갱신된 데이터, 갱신된 데이터의 타입, 갱신된 데이터가 포함된 테이블 이름, 갱신된 데이터가 포함된 데이터베이스 이름, DML 타입, 트랜잭션 식별자 및 트랜잭션 완료 시간을 포함하는 것을 특징으로 하는 이기종 데이터베이스의 데이터 동기화 시스템
|
10 |
10
제7항에 있어서, 상기 동기화기는 상기 생성된 리두 로그를 원래의 갱신 데이터로 복원하고 복원된 데이터를 구조체인 중립 데이터에 저장하는 리두 로그 복원기; 상기 리두 로그 복원기에서 전달된 중립 데이터를 데이터 중계기로 전송하거나 데이터 중계기로부터 중립 데이터를 수신하는 데이터 송수신기; 상기 데이터 송수신기가 수신한 중립 데이터를 해당 DBMS에서 사용 가능한 질의로 변환하는 데이터 변환기; 및 동기화기 고장 시에 특정 리두 로그만을 탐색하여 복원하는 리두 로그 검색기;를 포함하는 것을 특징으로 하는 이기종 데이터베이스의 데이터 동기화 시스템
|
11 |
11
제10항에 있어서, 상기 데이터 송수신기는 중립 데이터와 함께 동기화기의 식별자를 데이터 중계기로 전송하고, 상기 데이터 중계기로부터 중립 데이터의 시스템 체인지 번호(SCN)를 수신하는 것을 특징으로 하는 이기종 데이터베이스의 데이터 동기화 시스템
|
12 |
12
서로 호환되지 않는 상이한 구조의 리두 로그(redo log)를 저장하는 복수의 데이터베이스 관리 시스템(DBMS)간의 데이터 동기화 방법에 있어서, 하나의 DBMS에서 데이터베이스 데이터가 갱신되면, 데이터 갱신으로 인해 생성되는 리두 로그를 원래의 갱신 데이터로 복원하는 단계; 상기 복원된 갱신 데이터의 정보를 DBMS의 기종에 관계없이 동일한 구조를 갖는 중립 데이터에 저장하여 중립 데이터를 생성하는 단계; 및 상기 생성된 중립 데이터를 다른 기종의 DBMS로 전송하여 데이터 동기화를 수행하는 단계;를 포함하는 것을 특징으로 하는 이기종 데이터베이스의 데이터 동기화 방법
|
13 |
13
제12항에 있어서, 상기 복원된 갱신 데이터의 정보는 갱신된 데이터, 갱신된 데이터의 타입, 갱신된 데이터가 포함된 테이블 이름, 갱신된 데이터가 포함된 데이터베이스 이름, DML 타입, 트랜잭션 식별자 및 트랜잭션 완료 시간을 포함하는 것을 특징으로 하는 이기종 데이터베이스의 데이터 동기화 방법
|
14 |
14
제12항에 있어서, 상기 중립 데이터를 생성하는 단계는 리두 로그 파일에서 소정 시간내의 리두 로그를 추출하는 단계; 상기 추출된 리두 로그의 DML 타입을 판별하는 단계; 및 상기 리두 로그의 DML 타입이면 UPDATE문이면 갱신 전 데이터, 갱신 후 데이터 및 각 데이터 타입을 중립 데이터에 저장하고, UPDATE문이 아니면 갱신된 데이터와 갱신된 데이터의 타입만을 중립 데이터에 저장하는 단계를 포함하는 것을 특징으로 하는 이기종 데이터베이스의 데이터 동기화 방법
|