메뉴 건너뛰기

(*.39.157.219) 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기
Extra Form
출처 https://deftkang.tistory.com/144

Oralce DB 백업(덤프) 하는 방법(exp, expdp툴 사용)

Oracle 10g 부터 데이터 백업과 복원을 위해 기존엔 exp/imp 툴이 있었는데 expdp/impdp 툴이 제공됐다. 11g 부터는 exp/imp 툴에 대한 사용 지원은 되지 않는다고 하는 데 사용은 할 수 있다. 

 

exp/imp와 expdp/impdp 의 가장 큰 차이는 백업한 파일을 덤프 파일이라고 하는데 이 덤프 파일을 exp/imp 툴은 클라이언트에 저장하고 expdp/impdp는 서버에 저장한다. 그리고 exp/imp는 오라클 버전을 설정하여 덤프를 뜨지 못하고 expdp/impdp는 덤프 할 때 오라클 버전을 설정할 수 있다.

 

만약에 오라클 11g클라이언트에서 exp를 이용해 덤프를 했을 경우 무조건 11g로만 덤프가 떠지고 expdp를 이용하면 10g 버전으로도 덤프가 가능하다는 것이다.

 

오라클 버전 10g, 11g, 12c, 18c, 19c 등등 있는데 이 차이는 데이터 구조가 다르다고 생각하면 된다. 자기가 11g로 덤프를 떴으면 그 덤프 파일의 데이터 구조는 11g인 것이다. 그래서 이 덤프 파일을 12c에 임포트 했을 때 에러가 난다. 12c버전에 임포트를 할 거면 무조건 12c 버전으로 데이터를 덤프 해야 한다.

 

DB덤프 하는 방법(exp, expdp 툴 사용법)

exp, expdp는 툴이기 때문에 어느 클라이언트 버전에서 실행되는지 확인해야 한다. cmd창에서 sqlplus 쳐보면 알 수있다. 

sqlplus 명령어를 치면 버전이 나오는데 위 사진에선 12.1로 나온다. 그래서 exp툴을 사용하면 12.1버전으로 덤프가 된다. 

 

exp, expdp를 실행시킨다는 것은 exp, expdp가 툴이기 때문에 sqlplus 클라이언트 툴과 같이 Oracle_home\bin 폴더에 exp, expdp 파일이 있고 이걸 cmd창에서 실행시켜주는 것이다.

 

exp툴 사용법

exp 계정ID/비번@TNS명 file=경로\파일명.dmp log=경로\파일명.log

 

ex) exp pdsadmin/borypds@BR_RBM2 file=D:\RBM2\brpdsadmin.dmp log=D:\RBM2\brpdsadmin.log

서버에서 실행할 때는 TNS명을 입력할 필요가 없다.

ex) exp pdsadmin/borypds file=D:\RBM2\brpdsadmin.dmp log=D:\RBM2\brpdsadmin.log

file 옵션과 log 옵션을 줄 때 경로를 적는데 이 경로는 클라이언트 컴퓨터의 경로를 적어줘야 한다. 만약에 자기 PC에서 저 exp를 사용한다면 자기 PC의 경로를 적어주면 된다.

 

그리고 full이라는 옵션이 있는데 full=y를 하면의 전체 계정의 스키마를 덤프 한다. 위 명령어에서는 full=y가 생략되어있는데 그러면 자기가 로그인한 계정의 스키마만 덤프 된다.

 

 

 

 

 

 

 

 

 

 

 

 

Directory 정의와 생성법

exp 툴과는 다르게 덤프받은 파일을 특정 위치에 저장하고 싶을땐 directory를 통해서 해야한다.

Directory는 DBMS에서 DB서버의 local 디스크 위치를 가지고 있는 Alias이다.

 

Directory 생성법

CREATE DIRECTORY 디렉토리명 AS '경로';

 

ex) CREATE DIRECTORY DIR_ECSITEMFILE AS 'D:\app\oradata\RBM3\itemfile';

 

 

expdp 툴 사용법

 

expdp 계정ID/비번@TNS명 schemas[tables, full]=계정명 directory=디렉토리명 (network_link=DB_LINK명) (version=버전) dumpfile=파일명.dmp logfile=파일명.log 

 

exp와 다른점은 schemas, directory, vsrsion, network_link 옵션이 있다는 것이다. network_link는 DB_LINK인데 DB_LINK를 이용하여 다른 디비서버의 데이터를 덤프할 수 있다. 그러려면 덤프하려고하는 디비와 내가 덤프하고싶은 디비서버와 DB_LINK가 걸려있어야 한다.

 

vsrsion 옵션은 내가 받고싶은 오라클 버전으로 덤프받을수 있다. 만약 내 지금 클라이언트 버전이 12c 인데 version옵션을 안적으면 12c 버전으로 덤프되고 version=10g 를 넣으면 10g 버전으로 덤프 받을 수 있다. 이 버전은 상당히 중요한게 내가 import하고 싶은 오라클 버전에 맞게 덤프해야 한다. 왜냐하면 버전은 데이터구조이며 그 데이터구조에 맞게 import가 되기 때문이다.

DB_LINK생성 참고

https://deftkang.tistory.com/110?category=1089009 

 

[Oracle] DB Link설정하는 방법과 오류(ORA-12154) 해결

DB Link 설정 방법 DB Link를 설정하기 위해 tnsnames.ora 파일에 tns를 정의하고 그 다음 데이터베이스 링크 생성한다. ex) 1. tnsnames.ora 파일에 tns 정의 B_DB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS =..

deftkang.tistory.com

 

schemas 옵션에 계정명을 쓰면 그 계정의 데이터만 덤프가 떠지고, directory는 내가 덤프받은 파일을 어디에 저장할지 지정하는 옵션이다. tables는 내가 특정 테이블만 덤프하는 것이고 full=y 하면 전체가 덤프된다.

 

ex) expdp system/system@HB_RBM2 network_link=BR_RBM2 schemas=ecvanedi directory=DUMP_TEST dumpfile=BR_RBM2_ecvanedi2.dmp logfile=BR_RBM2_ecvanedi.log;

옵션에 network_link를 줘서 내가 접속한 디비와 연결돼있는 다른 디비 서버의 데이터를 덤프하였다. version옵션을 안줬으니 내 클라이언트인 12c로 덤프가 될것이고 덤프된 데이터는 directory명의 경로에 저장될 것이다.

 

덤프하다가 취소하고싶으면 ctrl + C 를 누르면 된다.



  1. No Image

    LDAP / SSO Authentication

    Services Community Extensions Documentation Shop My TYPO3 Get TYPO3 LDAP / SSO Authenticationig_ldap_sso_auth / stable 5 This extension provides LDAP support for TYPO3 by delegating the authentication of frontend and/or backend users to the...
    Date2020.09.10 Reply0 Views1203
    Read More
  2. Oralce DB 백업(덤프) 하는 방법(exp, expdp툴 사용)

    Oralce DB 백업(덤프) 하는 방법(exp, expdp툴 사용)현수 deftkang 2020. 2. 14. 18:20 Oracle 10g 부터 데이터 백업과 복원을 위해 기존엔 exp/imp 툴이 있었는데 expdp/impdp 툴이 제공됐다. 11g 부터는 exp/imp 툴에 대한 사용 지원은 되지 않는다고 하는 ...
    Date2020.09.09 Reply0 Views787
    Read More
  3. No Image

    새로운 Oracle export/import 유틸리티 - Oracle Data Pump(exp...

    새로운 Oracle export/import 유틸리티 - Oracle Data Pump(expdp/impdp)프로그래밍/데이터베이스 2018. 4. 17. 19:55 Oracle 10g 부터는 데이터의 백업과 복원을 위해서 기존에 사용되는 exp/imp툴을 대신할 Oracle Data Pump(expdp/impdp) 유틸리티가 제공되...
    Date2020.09.09 Reply0 Views504
    Read More
  4. Oracle LDAP INSTALLATION AND CONFIGURATION

    LDAP INSTALLATION AND CONFIGURATIONThe LDAP Installation and Configuration consists of following topics: Using Oracle Unified Directory Creating Weblogic Domain for Oracle Unified Directory Creating the Attributes, Object Class, Users, Group...
    Date2020.09.09 Reply0 Views2113
    Read More
  5. LDAP Command-Line Tools - Oracle9i Directory Service Integr...

    Oracle9i Directory Service Integration and Deployment Guide Release 2 (9.2) Part Number A96579-01 Home Book List Contents Index Master Index Feedback B LDAP Command-Line ToolsLDAP protocol operations are divided into three categories: authen...
    Date2020.09.09 Reply0 Views2014
    Read More
  6. No Image

    CentOS 7 에 OpenLDAP 설치

    CentOS 7 에 OpenLDAP 설치
    Date2020.09.09 Reply0 Views540
    Read More
  7. No Image

    CentOS 7 에 Oracle 11g r2 설치 1/5

    CentOS 7 에 Oracle 11g r2 설치 1/5
    Date2020.09.09 Reply0 Views546
    Read More
  8. CentOS 6.2 에 Oracle 11g 설치

    CentOS 6.2 에 Oracle 11g 설치 - 레드햇 계열 리눅스(레드햇 엔터프라이즈, 페도라, CentOS) 동일 오라클 다운로드 오라클은 오라클 사이트에 회원가입후 다운로드 가능 (영리 목적이 아닌 테스트용도는 별도 라이센스 불필요) * 다운로드 사이트 (http://www...
    Date2020.09.09 Reply0 Views515 file
    Read More
  9. No Image

    Red Hat Enterprise Linux 7.x에서 Oracle 12c 릴리스 2 그리드...

    Red Hat Enterprise Linux 7.x에서 Oracle 12c 릴리스 2 그리드 및 RAC 데이터베이스를 구축하는 방법
    Date2020.09.09 Reply0 Views509
    Read More
  10. No Image

    OpenLDAP을 활용한 기반시스템 중앙 인증관리 #1

    OpenLDAP을 활용한 기반시스템 중앙 인증관리 #1openldap•Feb 25, 2016 지금까지 프로젝트 진행하면서 기반시스템(svn, jenkins, sonarqube, redmine, nexus...)은 개별 시스템 별로 유저를 관리하거나 admin 계정이나 다른 하나의 계정으로만 사용을 해왔었다...
    Date2020.09.07 Reply0 Views479
    Read More
  11. No Image

    OpenLDAP을 활용한 기반시스템 중앙 인증관리 #2

    OpenLDAP을 활용한 기반시스템 중앙 인증관리 #2openldap•Mar 11, 2016 OpenLDAP을 활용한 기반시스템 중앙 인증관리 #1에서 기반시스템과 연결을 위한 디렉토리 서비스를 구축하였다. 2편에서는 구축된 OpenLDAP 서비스를 활용하여 기반시스템을 인증처리 하...
    Date2020.09.07 Reply0 Views493
    Read More
  12. No Image

    LDAP 클라이언트를 사용하여 Oracle Directory Server Enterpri...

    LDAP 클라이언트를 사용하여 Oracle Directory Server Enterprise Edition 설정 이 장에서는 LDAP 클라이언트를 지원하도록 Oracle Directory Server Enterprise Edition을 구성하는 방법에 대해 설명합니다. 이 정보는 Oracle Directory Server Enterprise Ed...
    Date2020.08.25 Reply0 Views496
    Read More
  13. No Image

    LDAP (Lightweight Directory Access Protocol)

    LDAP (Lightweight Directory Access Protocol) LDAP는 조직이나, 개체, 그리고 인터넷이나 기업 내의 인트라넷 등 네트웍 상에 있는 파일이나 장치들과 같은 자원 등의 위치를 찾을 수 있게 해주는 소프트웨어 프로토콜이다. LDAP는 DAP의 경량판(코드의 량이...
    Date2020.08.25 Reply0 Views489
    Read More
  14. Splunk 기능 및 용어 설명

    Splunk 기능 및 용어 설명Splunk란 다양한 머신 데이터를 검색, 모니터링 및 경고, 보고 및 분석, 사용자 대시보드 생성이 가능하도록 하는 플랫폼이다. Splunk는 스키마를 사전에 정의하여 사용하지 않고 즉시 생성할 수 있고 RDMS가 불필요하고 필터링이 불...
    Date2020.08.18 Reply0 Views507 file
    Read More
  15. 세상을 바꾸는 Oracle 데이터베이스 - Oracle 변천사

    세상을 바꾸는 Oracle 데이터베이스 - Oracle 변천사
    Date2020.07.05 Reply0 Views510 file
    Read More
  16. MYSQL 일반적인 오류 해결 정보

    MYSQL 일반적인 오류 해결 정보 [참고 사이트] - MySQL 일반적인 오류를 해결하는 유용한 정보들 - [MySQL || MariaDB] System,SQL ERROR 모음 원인 및 해결 총 정리 - mysql DB 복원시 경고 메시지 해결 방법 1. 일반적인 오류를 해결하는 유용한 정보들 (1) ...
    Date2020.07.05 Reply0 Views502 file
    Read More
  17. 빅데이터분석 기사 자격증 생긴다...2020년 하반기 취득 가능

    빅데이터분석 기사 자격증 생긴다...내년 하반기 취득 가능 정부, '국가기술자격법 시행령 개정령안 국무회의서 의결 빅데이터분석기사 자격증이 새로 생긴다. 검정 위탁 기관 선정, 출제 기준 작성, 시험 문제 출제 등의 준비를 거쳐 내년 하반기부터 딸 수 ...
    Date2019.12.23 Reply0 Views491 file
    Read More
  18. QlikTech의 BI솔루션 QlikView

    QlikView (클릭뷰) QlikView (클릭뷰)를 만든 QlikTech 회사는 전혀 새로운 유형의 BI솔루션 소프트웨어를 공급하는 회사인 QlikTech은 1993년에 스웨덴에서 설립 되었고 미국에 본사가 있다. 통합한 믹스 인사이트 애널라이저는 시각적으로 호소력있고 역동...
    Date2019.12.22 Reply0 Views498 file
    Read More
  19. 한림대의료원, 임상정보 빅데이터 분석솔루션 도입 추진

    한림대의료원, 임상정보 빅데이터 분석솔루션 도입 추진 한림대학교의료원은 미소정보기술과 임상데이터 분석 솔루션인 'Smart CDW'(Clinical Data Warehouse)를 도입하기로 했다고 28일 밝혔다. 미소정보기술은 글로벌 기업 빅데이터 분석시스템 개발업체인 ...
    Date2019.12.22 Reply0 Views515 file
    Read More
  20. DW, DM, OLAP의 이해

    DW, DM, OLAP의 이해 BI를 구축하기 위해서는 알아야할 몇 가지 개념이 있습니다. 아래의 그림만 잘 이해할 수 있다면, 쉽게 이해가 될것입니다. 공장에서 생산한 물건은 도매시장으로 넘어 오게 됩니다. 도매시장에서 다시 소매시장인 슈퍼마켓 등에서 물건을...
    Date2019.11.18 Reply0 Views541 file
    Read More
목록
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7