![csv를 통해 대량의 더미 데이터를 pgAdmin 4로 가져오기 - 실패(종료 코드: 1)](https://rvso.com/image/1645719/csv%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EB%8C%80%EB%9F%89%EC%9D%98%20%EB%8D%94%EB%AF%B8%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC%20pgAdmin%204%EB%A1%9C%20%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0%20-%20%EC%8B%A4%ED%8C%A8(%EC%A2%85%EB%A3%8C%20%EC%BD%94%EB%93%9C%3A%201).png)
내 pgadmin 테이블에 대량의 더미 데이터를 업로드하려고 합니다. 더 작은 테이블에는 CSV를 사용할 수 있었지만 설명이 포함된 더 큰 데이터 스프레드시트가 있습니다(업로드 문제를 일으킬 수 있는 {'`와 같은 문장 부호 포함).
아래 오류 메시지가 표시되지만 그 의미를 알 수 없습니다. 문제의 원인일 수 있다고 생각되는 표시를 제거하기 위해 많은 양의 텍스트 본문을 검토했지만 여전히 동일한 오류가 발생합니다.
가져오기 도구에 버그가 많은 것 같으니 이 작업을 수행하는 더 좋은 방법이 있습니까?
"C:\\Program Files (x86)\\pgAdmin 4\\v4\\runtime\\psql.exe" --command " "\\copy public.\"marineLifes\" (\"marineLifeID\", \"marineTypeID\", \"marineName\", \"marineDescription\") FROM 'C:/Users/JAMESG~1/Desktop/MARINE~1.CSV' CSV QUOTE '\"' ESCAPE '''';""
답변1
당신이 가지고 있다면적절한 CSV 파일, 기존 테이블의 헤더 행 일치 필드를 사용하여 다음 방법으로 가져올 수 있습니다.
텍스트 편집기에서 CSV 파일을 엽니다.
헤더 바로 위에 다음 줄을 파일의 첫 번째 줄로 추가합니다.
COPY public."marineLifes" FROM STDIN WITH (FORMAT CSV, HEADER ON)
- 마지막 행 바로 뒤에 다음 행(COPY 종결자로만 구성됨)을 마지막 행으로 추가합니다.
\.
파일을
tmp.sql
.다음을 사용하여 파일을 실행하십시오
psql
.
C:\...\psql.exe -f C:\...\tmp.sql