오라클 덤프관련 질문입니다. 0 5 5,900

by 승후니 [Oracle 백업/복구] [2011.08.08 23:41:14]



1.  오라클에서 특정 계정에 특정 테이블을 덤플 뜰수 있는 것으로 알고 있습니다.

그런데 덤프를 뜰때 특정 조건을 줘서 할수 있나요?

예를 들어 ..... where tt_date > '20110801'

처럼  tt_date 컬럼에 값이 특정 날짜보다 큰 녀석만 덤프를 뜰수 있는지 궁금합니다.


2. 그리고 현재 운영중인 오라클에 덤프를 떠도 서비스에 이상이 없는지 궁금합니다.

by 마농 [2011.08.09 09:04:05]
exp/imp 도구에 대한 질문인듯 하네요.
해당 프로그램은 오라클에 포함되어 제공되는 툴로 논리적인 백업도구입니다.
오라클 실행중에도 백업 가능하구요 명령창에서 exp help=y 치시면 사용방법 나옵니다.
exp scott/tiger file=emp.dmp tables=emp query='where deptno = 10'

by 승후니 [2011.08.10 08:58:49]
정말 감사합니다. 덕분에 만은 도움이 됬어요^^

by 승후니 [2011.08.10 10:19:28]
exp ext/ext tables=(FAR) query=\"where reg_ymd\>\'20110801\'\" file=f.dmp

이렇게 실행 했는데...

지정된 테이블을 엑스포트하려고 합니다 via 규정 경로...
. . 테이블 FARMER_FARM(를)을 엑스포트 중
EXP-00056: ORACLE 오류 911이(가) 발생했습니다.
ORA-00911: 문자가 부적합합니다
엑스포트가 경고를 보이며 성공적으로 끝났습니다

요런 메시지가 나오네요...ㅠㅠ


by 마농 [2011.08.10 10:57:43]
exp ext/ext tables=far query='where reg_ymd "> ''20110801''' file=f.dmp

by 벤솝 [2023.03.08 13:46:30]

안녕하세요. 관련하여 궁금한 부분이 있어서 질문드립니다.^^
테스트가 필요하여 운영 중인 DB에 대해 expdp 로 덤프파일을 만들고 복원했더니 테이블에 입력된 sequence 값과 해당 시퀀스.NEXTVAL 값이 맞지 않는 현상이 있었습니다.
(예를 들어서 테이블에 입력된 sequence 최종값은 1000 인데, 해당 시퀀스.NEXTVAL 값은 890 인 경우)
운영 중인 DB 였기 때문에 어찌보면 당연히 발생할 수 있는 부분이라고 생각이 되는데요, 혹시 expdp 명령에서 이러한 부분을 동기화하는 옵션이 있을까요?? (없다면 수동으로 맞춰줘야 겠네요)

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입