database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9429 게시물 읽기
No. 9429
원격 pgsql 에서 특정 조건만 dump 받기
작성자
초보자(admin2910)
작성일
2014-04-02 15:11
조회수
11,633

A-> B 에서

A 시스템에 B쪽의 특정 테이블을 파일로 떨굴려고 합니다.

PG_DUMP 를 이용해서 테이블 전체를 A쪽에 떨굴수는 있는데 조건은 불가하네요.

특정 조건만 A쪽에 떨구는 방법이 있을까요?

이 글에 대한 댓글이 총 1건 있습니다.

이런 작업은 psql \copy 명령어를 이용합니다.

pg_dump로 해당 테이블의 DDL 구문만 뽑아서(-s 옵션)

원하는 곳에 일단 빈테이블을 만들고,

 

원본이 있는 데이터베이스를 psql로 접속해서,

\copy (select * from t where .....) to 'filename'

이런형태로 psql을 실행한 호스트에 파일로 만들고,

다시 psql로 새로 넣을 데이터베이스로 접속해서

\copy t from 'filename'

이런형태로 자료를 넣습니다.

 

명령어만 모으면,

$ pg_dump -h old.server.name -U dbuser -s -t table_name database_name > table_ddl.sql

$ psql -h old.server.name -U dbuser database_name

\copy (select * from table_name where .....) to 'filename'

\q

$ psql -h new.server.name -U dbuser database_name

\i table_ddl.sql

\copy table_ddl from 'filename'

이렇게 되겠네요.

이 모든 작업은 한 호스트에서 일어납니다.

 

 

김상기(ioseph)님이 2014-04-03 09:33에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9434PostgreSQL이 JAVA 자바기반 프로젝트에서의 실질적 궁합이나 성능이 어떤지 궁금합니다.
PostgreSQL
2014-04-09
11699
9433PostgreSQL이 현재 국내의 관광서/공공기관/공기업 프로젝트들에도 납품되고 있나요? 그런 실적이 많습니까? 몹시 궁금하네요. [2]
PostgreSQL
2014-04-09
11887
9432PostgreSQL이 현재 국내기업들에서 상업적으로 많이 사용되고 있나요? 구체적으로 어떤 업종들에서, 어떤 기업들이 사용하고 있나요? 궁금합니다. [1]
PostgreSQL
2014-04-09
11729
9429원격 pgsql 에서 특정 조건만 dump 받기 [1]
초보자
2014-04-02
11633
9428function dump [1]
김승규
2014-04-02
11444
9427pgsql 함수 문의 드립니다. [1]
오글이
2014-03-31
11026
9425libpq 하위 또는 상위 버전 호환성 [2]
김대청
2014-03-28
11114
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다