안녕하세요?
pg_restore -O 옵션으로 복원시에, 아래와 같은 오류가 1건 뜹니다. 다른 것은 문제 없고요.
데이터도 정상적으로 들어가는 것 같습니다.
오류 메세지는 아래와 같습니다.
pg_restore: [덤프받을 DB] could not execute query: 오류: public 스키마(schema)의 소유주여야만 합니다
Command was:
COMMENT ON SCHEMA public IS 'Standard public schema';
그래서, 문제가 되는 부분을 찾아보니(plain text로 백업을 다시 뜬 다음 확인해봤습니다.)
--
-- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres
--
COMMENT ON SCHEMA public IS 'Standard public schema';
여기 인 것 같은데요.
어떻게 처리해야하는 지요?
A서버->B서버로 데이터를 이전하는데, A서버의 Postgres의 User는 postgres였고, B서버의 Postgres User는 새로운 사용자였습니다.
그래서 -O(--no-owner)옵션으로 백업하고, 복원했는데, 하나 에러가 나는 군요.
그럼, 선배님들의 조언 부탁드립니다. ^^
|