DB를 A 서버에서 B서버로 옮기려고 A 서버에서 dump 한 다음
B서버에 restore 한다음 연결시키면
SERIAL 로되어있는 컬럼을 nextvar 로 insert 하려면 한번 오류가 발생합니다.
오류는
ERROR: duplicate key value violates uniqu constraint 'table_pkey'
구요.
한번 이 오류가 나면 이 테이블은 또 잘 됩니다.
제 생각에는 restore 하면서 넣는 구문
create sequnce "table_id_seq" increment 1 start 1000 maxvalue 929292929 minvalue 1 cache 1;
alter table 'table_id_seq' owner to 'user';
의 처리중 문제가 발생하는게 아닌가 싶은데 혹시 해결하는 방법이 없을까요? |