2014-06-05 2 views
0

여기 데이터베이스 테이블에 거대한 레코드를 삽입해야합니다. PostgreSQL 9.3 버전에서 어떻게 할 수 있습니까?PostgreSQL : 거대한 데이터를 테이블에 삽입하는 방법은 무엇입니까?

는 :

/* Table creation */ 

create table tabletest(slno int,name text,lname text, address text, city text); 

/* Records insertion */ 

insert into tabletest values -- Here i need to insert thousands of records in a bulk. 
+1

데이터의 출처는 어디입니까? 각각의 개별 기록이 큰가, 아니면 단지 많은 기록입니까? 현재 데이터를 삽입하는 방식의 문제점은 무엇입니까? – deceze

+0

[that] (http://www.postgresql.org/docs/9.2/static/sql-copy.html)은 어떻습니까? – bartek

+0

필자는 Excel 시트를 삽입해야합니다. – Meem

답변

2

짧은 답변 : COPY 명령을 사용합니다. COPY은 DBA가 주로 사용하기위한 것입니다 때문에 파일이 포스트 그레스 서버 시스템에 사용할 수 있어야한다는 Postgres 9.3 documentation

주에서 사용할 수

세부 사항.

그리고 Excel이있는 경우 먼저 데이터를 CSV 형식으로 내 보내야합니다. Postgres는 Excel 형식 데이터를 직접 읽을 수 없기 때문입니다.

+0

정말 고마워요. – Meem

+0

도와 드릴 수있어서 다행입니다. 행운을 빕니다! –

관련 문제