부분적인 테이블 백업과 같이 쓰인 시퀀스를 함께 백업 받아서 옮길 수 는 없는지요...
만약 그게 안된다면 테이블에 들어있는 시퀀스 값보다 큰 값부터 해서 옮겨지는 쪽에서
시퀀스를 새로 생성하면 되는지요...고수님들 답변 부탁드립니다....
보통의 경우 데이터를 exp해서 imp하는 경우에 시퀀스까지 다 되던데요.
A 서버 : 오리지날 DB B 서버 : 백업용 DB
A 서버에서 B 서버로 옮겼는데... 시퀀스가 옮겨 지지 않았다는 얘기라면....
B 서버에 있는 시퀀스를 삭제 후 다시 만들 수 밖엔 없습니다.
B서버에 A서버와 똑같은 시퀀스를 만들자면....
다음 스크립트를 A서버에서 실행 후 cr_sequence.sql 파일을 B서버에서 실행 함 됩니다.
SET LINESIZE 170spool cr_sequence.sqlSELECT 'CREATE SEQUENCE sequence_owner '|| SEQUENCE_NAME ||' INCREMENT BY '|| INCREMENT_BY ||' START WITH '|| LAST_NUMBER ||' MAXVALUE '|| MAX_VALUE ||' '|| DECODE(CYCLE_FLAG, 'Y', 'CYCLE', 'N', 'NOCYCLE') ||' CACHE '|| CACHE_SIZE ||' '|| DECODE(ORDER_FLAG, 'Y', 'ORDER', 'N', 'NOORDER') ||';' FROM ALL_SEQUENCES WHERE SEQUENCE_OWNER='RDB_TOMOKAZU3' ;spool off
원하시는 답이 이게 맞나요?아니시면 다시 질문 올려 주시구요.