execute to file 방법 글쓴이 : daniel 날짜 : 2014-12-02 (화) 19:18 조회 : 11226 posgresql 처음 사용합니다.. 오라클의 데이터를 postgres로 옮겨야 하는데.. 가장 손쉬운 방법이 뭘까요? 오라클에서 insert 문 덤프 해왔는데.. 이게 양이 많다보니.. sql 편집기에 카피해서는 메모리 부족으로 에러 뜹니다.. 파일에서 바로 불러서 실행 하고 싶은데.. 어떻게 하는걸까요.. linux에 postgres 접속 처음부터 설명해주시면 감사하겠습니다. ^^ 댓글목록 PostgresDBA 2014-12-03 (수) 00:06 https://wiki.postgresql.org/wiki/Oracle_to_Postgres_Conversion 에 여러 유틸들을 이용한 방법이 소개되어 있습니다. https://wiki.postgresql.org/wiki/Oracle_to_Postgres_Conversion 에 여러 유틸들을 이용한 방법이 소개되어 있습니다. 주킹 2014-12-03 (수) 15:30 툴을 사용하는 방법외에는 데이터양이 많을 경우 pk값이 있으시다면 procedure를 사용해서 파일로 분할하여 저장한 후에 postgresql의 copy구문으로 넣으셔도 됩니다. 툴을 사용하는 방법외에는 데이터양이 많을 경우 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 무료 버젼입니다.) 일단 Linux에 정상적으로 설치되었다고 가정하면, psql -U 사용자명 접속DB < 실행할쿼리파일명.sql 로 하시면 됩니다. (단, INSERT 구문이 postgresql과 호환이 100%되는 경우에...) 간단하게 하고 싶다면, ora2pg 프로그램을 사용하시면 쉽게 전환이 됩니다. http://ora2pg.darold.net/ 좀 더 ETL 툴에 가깝게 사용하시고 싶다면, pentaho도 추천 드립니다. http://community.pentaho.com/ (community 무료 버젼입니다.)
PostgresDBA 2014-12-03 (수) 00:06 https://wiki.postgresql.org/wiki/Oracle_to_Postgres_Conversion 에 여러 유틸들을 이용한 방법이 소개되어 있습니다. https://wiki.postgresql.org/wiki/Oracle_to_Postgres_Conversion 에 여러 유틸들을 이용한 방법이 소개되어 있습니다.
주킹 2014-12-03 (수) 15:30 툴을 사용하는 방법외에는 데이터양이 많을 경우 pk값이 있으시다면 procedure를 사용해서 파일로 분할하여 저장한 후에 postgresql의 copy구문으로 넣으셔도 됩니다. 툴을 사용하는 방법외에는 데이터양이 많을 경우 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 무료 버젼입니다.) 일단 Linux에 정상적으로 설치되었다고 가정하면, psql -U 사용자명 접속DB < 실행할쿼리파일명.sql 로 하시면 됩니다. (단, INSERT 구문이 postgresql과 호환이 100%되는 경우에...) 간단하게 하고 싶다면, ora2pg 프로그램을 사용하시면 쉽게 전환이 됩니다. http://ora2pg.darold.net/ 좀 더 ETL 툴에 가깝게 사용하시고 싶다면, pentaho도 추천 드립니다. http://community.pentaho.com/ (community 무료 버젼입니다.)