Oracle 관련 팁 > 개발팁

본문 바로가기
사이트 내 전체검색


회원로그인

개발팁

Oracle 관련 팁

페이지 정보

작성자 관리자 작성일17-05-13 13:42 조회269회 댓글0건

본문

Oracle 설치 

 

1. 교육용 oracle 11g xe 와 상용 11g orcl 은 설치 방법이 다르다. 

 

2. oracle db 초기화는 쉽지 않다. 그냥 계정을 삭제하고 다시만드는게 빠르다.

 

Oracle 12c 실행 tip

 

1. sqlplus "/as sysdba"

 

2. sql > startup , sql > quit

 

3. lsnrctl start listener

 

계정 생성

 

계정 생성 : create user 유저네임 identified by 패스워드;

접속권한부여 : grant resource, connect to 유저네임;

 

resource, connect 는 일반적인것을 다 사용 할 수 있음. DDL, DML 사용 가능

 

mysql 은 숫자로 시작하는 계정명을 사용할수 있지만 oracle 은 무조건 영문으로 시작해야하는듯 하다.

 

오라클 덤프 / 임포트

 

오라클 덤프하는 방법

 

1. 윈도우에서 실행

    1) 오라클 계정에 있는 데이터 exp

        ->exp 계정이름/비밀번호@서비스이름 file=경로 설정(예 : C:\DUMP\oracleDUMP.dmp)

    2) 오라클 계정에 있는 테이블 데이터 exp

        ->exp 계정이름/비밀번호@서비스이름 tables=테이블이름 file=경로 설정

 

2. 리눅스에서 실행

    1) 오라클 계정에 있는 데이터 exp

        ->exp 계정이름/비밀번호@서비스이름 file=경로 설정(예 : /.../.../.../DUMP/oracleDUMP.dmp)

    2) 오라클 계정에 있는 테이블 데이터 exp

        ->exp 계정이름/비밀번호@서비스이름 tables=테이블이름 file=경로 설정

 

오라클 덤프 임포트 하는 방법

* 데이터를 임포트를 하기 전에 계정이 있다면 계정을 삭제를 해주어야 한다.

 

1. 계정 및 테이블 삭제

    1) 계정 삭제

        -> drop user 계정이름 cascade;

    2) 테이즐 삭제

        -> drop table 테이블 이름;

 

2. tablespace 생성, 계정생성, 권한주기

* 각 유저별로 tablespace를 생성해 주는 것이 좋다.

     1) 오라클 테이블 스페이스 만들기

          create tablespace [tablespace_name] 

          datafile '/home/oracle/oradata/DANBEE/[file_name].dbf' size 500m;

 

      2) 오라클 유저 만들기

          CREATE USER [user_name] 

         IDENTIFIED BY [password]

         DEFAULT TABLESPACE [tablespace_name]

         TEMPORARY TABLESPACE TEMP;

 

      3) 권한주기

           grant connect, dba, resource, EXP_FULL_DATABASE, IMP_FULL_DATABASE to [user_name];

 

3.윈도우에서 실행(도스창에서 실행)

    1) 계정에 있는 데이터 전체일경우

         -> exp에서 file경로로 이동

              예) C:\DUMP>imp 계정이름/비밀번호@서비스이름 file=oracleDUMP.dmp full=Y

    2) 계정에 있는 테이블의 데이터일경우

         -> exp에서 file경로로 이동

               예) C:\DUMP>imp 계정이름/비밀번호@서비스이름 tables=테이블이름 file=oracleDUMP.dmp

 

4. 리눅스에서 실행

     1) 계정에 있는 데이터 전체일경우

         -> exp에서 file경로로 이동

              예) /.../.../.../DUMP>imp 계정이름/비밀번호@서비스이름 file=oracleDUMP.dmp full-Y

    2) 계정에 있는 테이블의 데이터일경우

         -> exp에서 file경로로 이동

               예) /.../.../.../DUMP>imp 계정이름/비밀번호@서비스이름 tables=테이블이름 file=oracleDUMP.dmp

;

 

-- 제약조건으로 테이블 조회하기. 

 

select CONSTRAINT_NAME, TABLE_NAME, R_CONSTRAINT_NAME 

    from user_constraints

where CONSTRAINT_NAME = 'SYS_C0044481' 

 

 

댓글목록

등록된 댓글이 없습니다.


접속자집계

오늘
33
어제
91
최대
229
전체
20,383
Copyright © khphub.com All rights reserved.
상단으로
모바일 버전으로 보기