정말 장기전에 끝에 제가 이기긴 이겼네요.
pg_restore 가 이렇게 잘 되는것을 그 동안 속앓이를 해왔네요.
김상기님의 조언 정말 감사했습니다.
다른 분들도 저 같은 착오를 겪으실까봐 예제를 올려 드립니다.
./pg_restore -a -Ft -v -d DB명 data_128.tar 로 실행하시면 됩니다.
아 저 실행문 이전에는 schema 전용으로 떠놓은 sql 로 구조를 만드시면 쉽게 되는거 같습니다.
그런데 이상한 질문 한가지 드릴게요.
어떤걸 잘 들어가지는데요.
왜 덤프를 뜬것 중에
잘들어가다가 아래와 같은 에러를 내는건 뭘까요.
덤프를 할 때에 이미 중복이 된 값이 없다는 가정하에 디비가 구성된거 아닌가요?
pg_restore: [archiver (db)] could not execute query: ERROR: Cannot insert a duplicate key into unique index tv_imagerep_pkey
덤프가 이상하게 떠진걸까요??? 덤프파일에 이중으로 값이 있다는게 이해가 안되는군요.
혹시 restore 옵션중에 위에 사항을 무시하는 옵션을 없을까요? 10기가나 되는 파일을 다루다 보니 내용찾아서 지우는건
포기 상태입니다.
아무튼 그래도 일단 대형객체의 복원이 잘되는거 같아 기분은 좋습니다. ㅎㅎ
|