>>엠브리오 님께서 쓰시길<<
:: PostgreSQL 용 ODBC 를 가지고 직접 오라클이나 인포믹스에 연결할
:: 생각을 하시는걸 보니 데이터를 수시로 전혀 다른 데이터베이스 쪽으로
:: 옮기거나 퍼와야 할 필요성이 있는건가요?
::
:: 글쎄요. 델파이나 비주얼 베이직 같은 4GL Tool을 이용해서 윈도우용
:: 클라이언트 프로그램을 만들때, 서로 다른 데이터베이스의 ODBC 드라이버를
:: 여러개 설치한 다음, 다른 종류의 ODBC 드라이버를 동시에 여러개 열어놓고
:: ODBC 드라이버를 이용해서 오라클에서 인포믹스로 데이터를 옮긴다던지,
:: 하는 식의 프로그램을 만들수 있는지는 잘 모르겠습니다.
예, 가능합니다. 가장 전형적인 windows용 데이터 컨버팅 방식이지요.
각각의 rdbms odbc를 사용해서 각각의 커넥션을 걸고,
한쪽에서 select하고, 한쪽에서 insert 하고, 그 과정을 progress bar로 나타내고.
원래의 질문에 대한 대답이기도 합니다.
하나의 odbc는 하나의 데이터베이스 서버를 접근하기 위해서
특화된 것입니다. unix 계열의 DBI 개념하고는 좀 다르지요.
이 문제에 대한 차선 방법으로 JDBC를 이야기하는 사람도 많은데,
근본적으로 본다면, 이놈도 결국 각각의 RDMBS에 맞는 드라이버를 설치를
해야하는 것은 마찬가지입니다.
여담으로 다른 RDBMS 간의 데이터 변환은 특별한 경우가 아니고서는
프로그램을 만들지 않고, 그냥 각 RDBMS에서 제공하는 dump 기능을 사용하는 것이
훨씬 빠르고 편하지 않을까 싶습니다.
::
:: 프로그램을 두개 띄우고 중간에 데이터 교환 포맷만 지정하면, 이론상으로는
:: 가능할 듯도 합니다만, 그건 어디까지나 윈도우일때 얘기이고..
::
:: 유닉스에서는 잘 모르겠네요. 혹시나 PHP 같은걸 이용해서 위와 같은 기능을
:: 처리하는 프로그램을 웹상으로 구현한다면 그건 가능하리라 봅니다.
:: PHP 에서 PostgreSQL 및 MySQL을 동시 지원하는것은 어려운일이 아니니까요.
::
:: 보통 데이터 전체를 덤프(백업) 받아서 종류가 전혀 다른 데이터베이스로
:: 몽땅 옮기는것은 따로 처리합니다. ODBC 같은거를 쓴다는 얘기는 못들어봤습니다.
::
:: >>사용자이름 님께서 쓰시길<<
::
:: :: 안녕하세요.
:: ::
:: :: Postgre ODBC만 깔고, 오라클이나 인포믹스에 query를 주고 결괄르 받을 수 있나요?
:: :: 아니면, 꼭 오라클이나 인포믹스에서 제공하는 드라이브나 라이브러리를 이용해야 되나요?
:: ::
:: :: Postgre ODBC를 이용해서 오라클이나 인포믹스에 직접 연결할 수 없나요?
:: ::
:: :: 좀 가르쳐 주세요.
|