PostgreSQL에서 여러개의 COPY 명령을 사용하다가 에라가 발생한 경우,
Rollback하려고 합니다.
그런데,,
에라가 났는지를 알 수가 없습니다.
에라가 났는지를 알아낼 방법이 없는지요?
현재는
%psql db < fromtable
이라고 사용합니다.(물론 프로그램안 명령을 날립니다:펄로 된 프로그램)
fromtable의 내용은
\copy tmp to a.csv;
\copy tmp1 to b.csv;
와 같은 copy 명령들의 나열입니다.
위에서 COPY명령들이 날라가다가 에라가 발생된 경우
Rollback을 날리면 됩니다.
문제는 Rollback은 알겠는데,, 에라가 났는지를 알 수 없다는 검다.
1. 현재 생각은
위 명령어를 실행하면서 단말기에 뿌려지는 에라내용을 파일로 받아서
(예를 들면 %ls -al > err 처럼 사용)
그 파일의 내용을 확인하려고 했었는데
당최 단말기 내용을 파일로 받을 방법이 없어서요.
좋은 방법을 알고 계신분들이 있으시면 리플 부탁드립니다.
정말 머리가 아프군요.
|