설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 187건, 최근 0 건
   

execute to file 방법

글쓴이 : daniel 날짜 : 2014-12-02 (화) 19:18 조회 : 7572
posgresql 처음 사용합니다..
오라클의 데이터를 postgres로 옮겨야 하는데.. 가장 손쉬운 방법이 뭘까요?

오라클에서 insert 문 덤프 해왔는데.. 이게 양이 많다보니.. sql 편집기에 카피해서는
메모리 부족으로 에러 뜹니다..

파일에서 바로 불러서 실행 하고 싶은데.. 어떻게 하는걸까요..
linux에 postgres 접속 처음부터 설명해주시면 감사하겠습니다.
^^

PostgresDBA 2014-12-03 (수) 00:06
https://wiki.postgresql.org/wiki/Oracle_to_Postgres_Conversion

에 여러 유틸들을 이용한 방법이 소개되어 있습니다.
댓글주소
주킹 2014-12-03 (수) 15:30
툴을 사용하는 방법외에는 데이터양이 많을 경우

pk값이 있으시다면 procedure를 사용해서 파일로 분할하여 저장한 후에

postgresql의 copy구문으로 넣으셔도 됩니다.
댓글주소
처음부터 2014-12-17 (수) 13:26
일단 Linux에 정상적으로 설치되었다고 가정하면,

psql -U 사용자명 접속DB < 실행할쿼리파일명.sql

로 하시면 됩니다. (단, INSERT 구문이 postgresql과 호환이 100%되는 경우에...)

간단하게 하고 싶다면, ora2pg 프로그램을 사용하시면 쉽게 전환이 됩니다.

http://ora2pg.darold.net/

좀 더 ETL 툴에 가깝게 사용하시고 싶다면, pentaho도 추천 드립니다.

http://community.pentaho.com/ (community 무료 버젼입니다.)
댓글주소
   

postgresdba.com