본문 바로가기

오라클DBMS/유틸

[OSX/SQLDeveloper] 메뉴 영어로 바꾸기 한글로 나오는 오라클 관련 명령어가 어색하기도 하지만, 타인과 소통이 어려우니 영어로 바꾸자. /Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/ 위경로에 있는 sqldeveloper.conf 에 추가하면 된다. AddVMOption -Duser.language=enAddVMOption -Duser.country=US 더보기
[SQLDEVELOPER] DBMS_OUTPUT 출력하기 set serveroutput on format wrapped 문장을 추가한뒤 스크립트 실행으로 실행한다. set serveroutput on format wrapped declare begin dbms_output.put_line('test') end / 더보기
[IMPDP] DBLINK를 통한 DATA PUMP IMPORT (NETWORK DATA PUMP) 로컬DB에서 클라이언트 DB의 데이터를 DBLINK를 통해 바로 저장할 수 있다. 1.로컬DB에 클라이언트DB에 접속가능한 DBLINK를 만든다. CREATE DATABASE LINK CONNECT TO SYSTEM IDENTIFIED BY USING '(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=)) (CONNECT_DATA=(SERVICE_NAME=)))'; 2. parfile 를 생성(안해도 되지만 편의를 위해) -- filename.par DIRECTORY=DATA_PUMP_DIR -- DATA_PUMP_DIR은 당연 로컬DB에 생성된 DBLINK job_name=impdp_pre.20111001 -- 수행되는 job의 이름 제약없음 logfile=imp.. 더보기
[IMP] 마이그레이션 exp 한다 imp index=n imp / file=filename.dmp indexfile=script_indexes.sql 로 인덱스 생성 스크립트를 추출한다. 실행해서 생성한다. 더보기
[Oracle] Data Pump EXPDP/IMPDP 1. command line 에서 expdp 사용 결과물을 저장할 디렉토리를 지정한다. SQL> create directory data_pump_test as '/home/oracle/data_pump_test/'; 생성한 디렉토리 오브젝트에 대한 권한을 유저에게 부여한다. SQL> grant read, write on directory data_pump_test to hr; 사용자에게는 EXP_FULL_DATABASE, IMP_FULL_DATABASE 롤을 부여한다. 실제로는 resouce 롤만으로도 기본적인 expdp, impdp 동작을 수행할 수 있다. expdp 실행 # expdp hr/hr directory=data_pump_test dumpfile=test_dump.dmp - interacti.. 더보기