본문 바로가기

oracle

[Oracle]덤프 프로세스 { DB Export(exp.exe) -> DB Import(imp.exe) } 덤프 프로세스 CMD창에서 프로세스를 요약 정리. 1. DB Export 명령 프롬프트>exp 엔터 사용자명 : 사용자명 엔터 암호 : 암호 엔터 배열 인출 버퍼 크기 입력 : 4096 > 1024000 엔터(임의의 버퍼 크기 설정) 엑스포트 파일 : expdat.dmp > c:\test.dmp 엔터 (경로 및 파일명 입력) (1)E(전체 데이터베이스), (2)U(사용자), 또는(3)T(테이블) : (2) U > 2 엔터 권한부여 엑스포트 (yes/no) : yes > yes 엔터 테이블 데이터 엑스포트( yes/no) : yes > yes 엔터 확장 영역 압축 (yes/no) : yes > yes 엔터 임포트할 사용자 입력 : 사용자명 엔터 ... ... ... 임포트할 사용자 입력 : (추가시엔 사용.. 더보기
[Oracle]현재시간-(DATE타입) 시간차 구하는 쿼리 시간을 구하는 쿼리의 Column Type은 DATE 타입입니다. 아래의 예는 Column Type이 TIMESTAMP일때 변환하여 사용합니다. SELECT ROUND(((SYSDATE - TO_DATE(TO_CHAR(START_TIME, 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS'))),3) AS DIFF FROM TEMP_TABLE T WHERE T.NAME = '1'; Column Type이 DATE 타입이면( START_TIME => DATE) SELECT ROUND(((SYSDATE - START_TIME))),3) AS DIFF FROM TEMP_TABLE T WHERE T.NAME = '1'; 구해지는 시간차는 DATE(일)이며 시간(HOUR)을 .. 더보기
[Oracle] Add Partition 하기 우선 작업하기 전에 해당 테이블에 MAXVALUE가 있는지 체크를 해야 함. ◎ 준비사항 : 해당 테이블의 스크립트를 확인 테이블 스크립트의 맨 마지막을 확인 VALUES LESS THAN (MAXVALUE) 가 있다면 MAXVALUE Partition 이 존재 합니다. ▣ Case별 작업 Flow 1. 추가하려는 Table MAXVALUE 값이 없는 경우 기본 준비 작업 없이 바로 Add Partition을 수행하면 됩니다. ALTER TABLE table_name ADD PARTITION table_name_partition_name VALUES LESS THAN (TIMESTAMP '2010-07-01 00:00:00'); COMMIT; 해당 스크립트는 5월 파티션이 있는 상태이며 6월 파티션을 새.. 더보기