2011-12-15 2 views
0

내가 같이 DB를 PostgreSQL을 위해 SQL 덤프를 가져 오기 위해 노력하고 있어요 작동하지 않습니다. 그게 뭐가 잘못 되었을까요? 그것에 대한 인터넷 검색을 시도했지만 그것을 통해 어떤 포인터를 찾을 수 없습니다.PostgreSQL을 DB 가져 오기가 잘

PostgreSQL의 버전은 8.4.1

감사입니다!

+1

합니까 : http://stackoverflow.com/questions/1797954/postgresql-database-restore-from-dump-syntax-error/1798028# 1798028 도움? –

+0

해당 덤프를 만드는 데 사용 된 PostgreSQL 버전은 무엇입니까? –

+0

카이의 의견이 도움이되었습니다. 다른 명령 사용자가 잘 작동했습니다! – rtdp

답변

1

덤프를 수행하거나 덤프를로드하기 전에 공유 함수와 개체를 데이터베이스에서 제거해야합니다. template1에 등록 된 이러한 함수와 개체가 있으며 새 데이터베이스를 만들면 이러한 개체가 있습니다. 덤프를 다시 만들려고하면 오류가 표시됩니다.

이 문제는 PostgreSQL 9.1에서 잘 해결되었습니다. 이전 버전 pg_dump에 대한

파벨를 --clean 옵션을 사용하려고 들어

+0

http://blog.endpoint.com/2011/12/sanitizing-supposed-utf-8-data.html –