오라클 DB를 백업할때 exp명령어를 이용할 때 아래와 같은 오류메시지를 본 적이 있을 것이다.
EXP-00091 Exporting questionable statistics
이 에러는 data를 export할 때 해당 데이타와 관련된 optimizer statistics를 함께 export하려고 할 때 발생한다고 한다. export를 한다는 것은 단순히 백업용도로 사용하는 경우도 있겠지만 다른 서버로 데이타를 이전 할 때 사용하기도 한다. 데이터를 이전하게되면 오라클은 변경된 환경에 맞게끔 plan을 세워야 하는데 기존의 통계를 함께 export하게되면 plan을 정할 때 최적화된 plan을 세우는데 영향을 미칠 수 있기 때문에 경고메시지를 띄워주는 것이다.
통계를 제외하고 데이타만 export하기 위해서는 exp명령어 옵션 중에 statistics=none이라는 옵션을 추가로 붙여주면 된다.
좀 더 자세한 사항은 아래 링크를 참조하길 바란다.
http://www.dba-oracle.com/t_exp_00091_exporting_questionable_statistics.htm
[오라클/oracle] 오라클 DB 에디션 업그레이드 (0) | 2015.04.20 |
---|---|
[오라클/oracle] 버전 및 에디션 정보 확인 방법 (0) | 2015.04.20 |
[오라클/oracle] 계정 생성/삭제, 권한, 테이블스페이스 지정 (0) | 2015.04.20 |
[오라클/oracle] exp, imp를 이용한 백업 및 복원 (0) | 2015.04.20 |
[오라클/oracle] 특정 사용자(유저) 소유의 테이블 조회 (0) | 2015.04.20 |
1. Full 백업(Full Level)
1) Export ( 오라클 DB 전체가 백업된다. 모든 테이블 스페이스, 사용자, 객체, 데이터들 포함 )
[oracle@MyServer ~]$ exp userid=system/manager statistics=none file='./full.dmp' full=y |
2) Import
[oracle@MyServer ~]$ imp userid=system/system statistics=none file='./full.dmp' full=y |
3) Import 시 주의사항
기존 DB에서 export 당시와 동일한 SID를 가지는 DB가 존재해야 한다.
그렇지 않을경우 import 중에 오류가 발생한다.
2. 사용자단위 백업(User Level)
1) Export ( 사용자가 소유하고 있는 객체, 데이터들 포함 )
[oracle@MyServer ~]$ exp userid=scott/tiger statistics=none file='./scott.dmp' |
2) Import
[oracle@MyServer ~]$ imp userid=system/manager owner=scott statistics=none file='./scott.dmp' |
3) Import 시 주의사항
이관하려는 서버나 기존 DB에 동일한 사용자 계정이 생성이 되어 있어야 하며, TableSapce가 있어야 한다.
SID는 달라도 상관없다.
4) Import 절차.
- DB 생성
- TableSpace 생성
- 계정 생성 및 TableSpace 접근 권한 추가.
- imp 명령어를 통한 데이터 import
# exp, imp명령어의 옵션에 대해서 알고싶으면 아래와 같은 명령어를 사용하면 된다.
[oracle@MyServer ~]$ imp help=y |
[오라클/oracle] EXP-00091 Exporting questionable statistics (0) | 2015.04.20 |
---|---|
[오라클/oracle] 계정 생성/삭제, 권한, 테이블스페이스 지정 (0) | 2015.04.20 |
[오라클/oracle] 특정 사용자(유저) 소유의 테이블 조회 (0) | 2015.04.20 |
getString not implemented for class oracle.jdbc.driver.T4CBlobAccessor (0) | 2015.04.20 |
ORA-00917: 누락된 콤마 (0) | 2015.04.20 |