2013-06-11 1 views
0

ODBC 연결을 통해 OPENQUERY를 사용하여 SQL 서버에서 Postgres로 레코드를 삽입합니다. 그러나 매우 느립니다. 10000 개의 레코드에는 몇 분이 걸립니다.
또한 데이터 양이 너무 커지면 SQL Server Service가 충돌합니다.SQL 서버에서 Posgres로 데이터를 복사하는 좋은 방법

누구나 더 좋은 방법을 알고 있습니까?

+0

본 적이 있습니까? [http://stackoverflow.com/questions/758945/whats-the-fastest-way-to-do-a-bulk-insert-into-postgres][1] [1] : http : // stackoverflow .com/questions/758945/가장 빠른 방법 - 일괄 적 삽입 - 포스트그레스 – STLDeveloper

+0

다음을보십시오 : http : //wiki.postgresql.org/wiki/Microsoft_SQL_Server_to_PostgreSQL_Migration_by_Ian_Harding –

답변

2

db 유틸리티 명령을 사용하여 CSV 형식으로 데이터를 내 보냅니다.

포스트그레스 COPY 명령을 사용하여 데이터를 가져옵니다.

+0

감사합니다. 열 헤더와 인코딩 된 특수 문자가있는 SQL 서버에서 CSV를 출력하는 방법이 있습니까? – David

+0

[내보내기 설명서] (http://msdn.microsoft.com/en-us/library/ms140052.aspx)를 읽어보십시오. – Bohemian

관련 문제