2013-05-23 4 views
1

postgresql DB의 pgAdmin을 사용하여 데이터베이스를 백업했습니다. 는 나는에PostgreSQL에서 데이터베이스를 복원하는 중 오류가 발생했습니다.

D를 사용하여 다른 시스템 그것을 복원하기 위해 노력하고 있습니다 : < OBPOS_DB_BACKUP_23MAY_2013

테이블 중 일부는 생성 OpenBravo을 POSTGRES -U \ OB_dependencies \ DB_Backup> psql의, 그러나 스크립트 정지 오류가있어서

ERROR: literal carriage return found in data 
HINT: Use "\r" to represent carriage return. 
CONTEXT: COPY ad_session_usage_audit, line 2355 

이 문제에 대한 해결책을 알려주십시오. 감사!!! 오래된 pg_dumpall의이 있도록 기존 버전을 처리 할 때이 발생

을 사용하는 경우

난 단지이 기대 :

PostgreSQL의 메일 링리스트에서

답변

3

는 것을 주장한다 COPY 자체의 동작은 와 달랐습니다.

한 가지 가능한 해결 방법은 --inserts 옵션 pg_dump를 사용하는 것입니다. 그것은 느린 덤프 및 복원을 의미합니다.

here을 참조하십시오.

또한 가치가있는 here을 참조하십시오.

+0

9.5의 9.6에서 덤프를 복원하려고 할 때'--inserts'가 나를 저장했습니다. 정말 고마워! –

관련 문제