database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 8723 게시물 읽기
No. 8723
db를 restore 하면 sequence 에 한번 오류가 발생합니다.
작성자
지우개
작성일
2010-10-23 02:41
조회수
7,770

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';

의 처리중 문제가 발생하는게 아닌가 싶은데 혹시 해결하는 방법이 없을까요?

[Top]
No.
제목
작성자
작성일
조회
8728서버에 연결할 수 없음 에러 [6]
심상호
2010-11-03
9278
8727인덱스를 타는지 확인할려면... [1]
이기자
2010-11-01
8203
8725파티션한 테이블 검색할 때... [1]
유석훈
2010-11-01
8900
8723db를 restore 하면 sequence 에 한번 오류가 발생합니다.
지우개
2010-10-23
7770
8720[질문] 9.1 Streaming Replication 구현중입니다 . -_-;; [1]
롱다리
2010-10-21
7666
87194330번의 문제를 해결해서 삭제하고 싶은데 삭제가 안되네요... [1]
백우진
2010-10-21
7722
8717한달동안 허가된 내용을 날짜별로 뽑는 내용입니다. [1]
백우진
2010-10-21
8337
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다