pgAdmin을 사용하여 Postgresql 테이블 데이터 내보내기


115

pgAdmin 버전 1.14.3을 사용하고 있습니다. PostgreSQL 데이터베이스 버전은 9.1입니다.

테이블 생성을위한 모든 Db 스크립트가 있지만 테이블 내부의 모든 데이터를 내보낼 수 없습니다. db 스크립트 형식으로 데이터를 내보내는 옵션을 찾을 수 없습니다.


1
전체 DB에 대한 사람의 희망은 보면 pgAdmin III와 수출과 포스트그레스 SQL 가져 오기
Somnath Muluk

온라인 데모에서 시도해 볼 수 있습니다. choose.tools/tool?id=pgAdmin
Michael

답변:


136

테이블을 마우스 오른쪽 버튼으로 클릭하고 "백업"을 선택하십시오. 팝업은 "포맷"을 포함한 다양한 옵션을 표시하고 "일반"을 선택하면 일반 SQL이 표시됩니다.

pgAdmin은 일반 SQL을 원할 때도 pg_dump 를 사용하여 덤프를 만듭니다.

다음과 같은 것을 사용합니다.

pg_dump --user user --password --format = plain --table = tablename --inserts --attribute-inserts 등


7
INSERT가 아닌 COPY 명령으로 시작하는 테이블 데이터 스크립트를 갖는 덤프를 생성합니다. 어쨌든 INSERT 명령으로 스크립트를 생성하십시오.
무하마드 임란 타리크

7
그렇기 때문에 일반 SQL을 만들어야합니다. 덤프 옵션 INSERT를 사용하는 경우 일반 INSERT 쿼리를 얻을
프랭크 Heikens

1
@Pixel Elephant : 성능이 중요하다면 COPY를 사용해야합니다. 훨씬 빠릅니다.
Frank Heikens

22
pgAdmin III 1.16.1에서 "삽입 명령 사용"은 덤프 옵션 # 2 아래에 있습니다.
jpmc26 2013-08-18

2
pgAdmin III 1.18.1에서 파일 옵션에서 형식으로 일반을 선택하고 덤프 옵션 # 2에서 "삽입 명령 사용"을 선택합니다.
bhdrkn 2015

166
  1. 테이블을 마우스 오른쪽 버튼으로 클릭하고 옵션을 선택합니다 Backup.
  2. 파일 옵션에서 파일 경로 / 파일 이름을 설정 PLAIN하고 형식을 선택 합니다.
  3. 덤프 옵션 # 1 탭 무시
  4. Dump Options # 2 탭에서 USE INSERT COMMANDS
  5. 덤프 옵션 # 2 탭 Use Column Inserts에서 삽입에 열 이름이 필요한지 확인하십시오.
  6. 히트 Backup버튼

2
이 백업은 어디로 갔습니까?
Chaudhry Waqas

DB가 로컬에 있으면 작동합니다. 제 경우에는 승리를 알리는 메시지가 있지만 파일은 서버에서 사라집니다. 내 컴퓨터에 다운로드하고 싶습니다. : /
fresko 2019

pgAdmin은 내가 사용해 본 것 중 가장 말도 안되는 IT 도구입니다. pgAdmin에는 UX와 같은 것이 있습니다.
cadavre

생성 된 파일을 찾을 수 없어서 pgAdmin이 사용한 명령 (백업 실행 후 pgAdmin에서 "More Details"클릭)을 사용하고 서버에서 셸을 열고 동일한 명령을 실행 한 다음 파일을 복사 할 수 있습니다.
ccallendar

9

pgAdmin4에서 테이블을 마우스 오른쪽 버튼으로 클릭하고 이와 같은 백업을 선택하십시오.

여기에 이미지 설명 입력

그 후 백업 대화 상자에 덤프 옵션 탭이 있으며 섹션 쿼리 가 있으므로 백업에 모든 삽입 쿼리를 포함하는 삽입 명령 사용 을 선택할 수 있습니다 .

여기에 이미지 설명 입력

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.