설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은
결과보기
EnterpriseDB
총 게시물 189건
목록 글쓰기 이전글 다음글

execute to file 방법

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

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

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

댓글목록

주킹 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