데이터베이스/오라클(Oracle) 57

테이블 스페이스 생성방법

테이블 및 데이터 생성용 테이블 스페이스 예제 CREATE TABLESPACE YANGYAG DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\YANGYAG.DBF' SIZE 2G AUTOEXTEND ON NEXT 500M MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO FLASHBACK ON; Index 생성용 테이블 스페이스 예제 CREATE TABLESPACE YANGYAG_IDX DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\YANGYAG_IDX.DBF' SIZE 50..

디비 링크(DB Link) 설정 방법

1. tnsnames.ora 에 추가 없이 디비 링크 설정하는 방법 CREATE DATABASE LINK DBLK_TEST CONNECT TO 아이디 IDENTIFIED BY 비밀번호 USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 아이피)(PORT = 포트번호)) ) (CONNECT_DATA = (SID = SID명) ) )'; ※ 위의 방법으로 잘 안될경우 CREATE DATABASE LINK DEV_LINK CONNECT TO 아이디 IDENTIFIED BY 비밀번호 USING '(DESCRIPTION = (ADDRESS = (PROTOCOL=TCP)(HOST=IP주소)(PORT=포트번호))(CONNECT_DATA=(..

datapump 사용방법(expdp/impdp)

datapump를 사용할 경우 imp/exp와 같이 OS다이렉트 패스를 사용하지 못하고 OS의 패스에 맞추어서 DB에 출력 디렉토리의 맵핑을 미리 해둘 필요가 있다.(10g의 경우)$ mkdir -p /home/oracle/datapumpSQL> create directory DUMP_DIR as '/home/oracle/datapump'; 11g의 경우는 DATA_PUMP_DIR이라는 이름으로 디폴트 디렉토리 맵핑이 만들어져 있으니 그대로 사용하면 됨. (새로 만들어도 되고... 작성된 디렉토리 맵핑은 다음 SQL문으로 확인 가능.SQL> select * from dba_directories; 커맨드의 경우 기존 imp/exp와 차이가 나는 점이 크게 두가지가 있다.첫째로는 모드 지정 (FULL ,SC..

exp 파일을 날짜 형식으로 지정하기

Export 를 할 경우 파일 명을 오늘 날짜로 지정할 수 있는 방법.Shell 파일로 만들어서 사용하면 된다. ## for unix$ _DATE=`date +%y%m%d`$ _DIR=/data/exp$ exp asd/asd@asd file = ${_DIR}/file_name_${_DATE}.dmp ## for windowc:\> exp asd/asd@asd file = file_name_"%DATE%".dmp #################################################################################crontab 설정 파일#!/bin/bashdatetime=$(date +%Y%m%d)exp mediasp/mediasp file="/backup/pho..

오라클 Export / Import 시 옵션 설명

1. EXPORT EXP USERID=UID/PWD FILE='/DATA/SAM.DAT' ROWS=Y COMPRESS=N STATISTICS=NONE OWNER=OWNERNAME USERID: EXPORT를 실행시키고 있는 USERNAME/PASSWORDBUFFER : 데이터 행들을 가져오는데 사용되는 버퍼의 크기.FILE : 생성되는 EXPORT덤프 파일명.FILESIZE : EXPORT덤프 파일의 최대 크기 GRANTS: 데이터베이스 객체에 대한 권한 정보의 EXPORT여부 (Y/N 플래그)INDEXES: 테이블에 대한 INDEXES의 EXPORT여부 (Y/N 플래그)ROWS: 행들에 대한 EXPORT여부. (Y/N 플래그) 만약, “NO”이면 데이터는 EXPORT되지않고 테이블의 정의만 EXPORT..