DB Backup/Recovery EXPORT / IMPORT.

Slides:



Advertisements
Similar presentations
일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
Advertisements

컴퓨터와 인터넷.
오라클 백업과 복구.
오라클 입문.
You YOungseok 데이터베이스 테이블 및 인덱스 You YOungseok.
뇌를 자극하는 Windows Server 2012 R2
소리가 작으면 이어폰 사용 권장!.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
6장 Mysql 명령어 한빛미디어(주).
MySQL 및 Workbench 설치 데이터 베이스.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Windows Server 장. 사고를 대비한 데이터 백업.
How to export XFile Written by D.M.S.P.
SQL*PLUS.
11 테이블 관리와 데이터 딕셔너리 데이터베이스 응용 프로젝트 개발 테이블 구조 변경 데이터 딕셔너리.
테이블 : 데이터베이스를 구성하는 요소로 같은 성격에 정보의 집합체. 레코드 : 하나의 정보를 가지고 있는 컬럼의 집합체
5장 Mysql 데이터베이스 한빛미디어(주).
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
4-1장. MySQL 제13장.
Root Filesystem Porting
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
Sql Data Table Summon Bit 18™ 오 태 경.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
Root Filesystem Porting
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
컴퓨터응용과학부 Java Enterprize(DB) 제 15 주
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
KHS JDBC Programming 4 KHS
5장 Mysql 데이터베이스 한빛미디어(주).
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
웹 어플리케이션 보안 2016년 2학기 3. Mongo db.
환경 설정 예제 데이터베이스 생성 - 그림 3.34의 SQL Server 관리 스튜디오 창의 왼쪽 영역의 데이터베
CHAP 13. 방명록 만들기 실습.
2015학년도 PHP 기말 레포트 로그인 홈페이지 제작.
홀인원2.0 설치 메뉴얼.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
영상처리 실습 인공지능연구실.
뇌를 자극하는 Windows Server 2012 R2
Nessus 4 설치 정보보호응용 조용준.
테이블 만들기 실습 목표 입력할 tableDB <실습1> SSMS에서 테이블 생성
ADO.NET (SqlConnection, SqlCommand)
오라클 넷(Oracle Net)의 개념 및 구성
20장. 객체지향 프로그래밍 01_ 객체지향 프로그래밍의 시작.
Eclipse CDT에서 프로젝트를 Export 하고 Import 하는 방법
5강. 배열 배열이란? 배열의 문법 변수와 같이 이해하는 배열의 메모리 구조의 이해 레퍼런스의 이해 다차원 배열
데이터 베이스 DB2 관계형 데이터 모델 권준영.
1. 스크립트 작성 마법사 2. NSIS 스크립트 컴파일
CHAP 21. 전화, SMS, 주소록.
Kernel, Ramdisk, JFFS2 Porting
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
오라클 11g 보안.
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
7주차: Functions and Arrays
14 뷰(View) 뷰의 개념 뷰 관리.
제 23 장 오라클에서 보안 기능.
Chapter 10 데이터 검색1.
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
서적DB개발 과제 Page 2의 ERD를 통해 구축할 서적 DB의 구조를 파악한다. (4개의 개체에 대해 확인함)
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
14 뷰(View) 뷰의 개념 뷰 관리.
 6장. SQL 쿼리.
임시테이블과 테이블변수 SQLWorld Study Group - 최명환 -.
11장. 보안과 권한 관리 보안 권한 관리. 11장. 보안과 권한 관리 보안 권한 관리.
Presentation transcript:

DB Backup/Recovery EXPORT / IMPORT

백업이란 DB의 고장, 데이터의 손실 등으로 인한 피해를 최소화하기 위하여 현재의 데이터를 보관 데이터 내용을 그대로 DUMP 주기적인 백업으로 데이터베이스의 안전을 보장

EXPORT 오라클에서 제공하는 논리적인 백업에 사용되는 유틸리티 binary file형태로 기록 데이터베이스가 가동중인 상태에서 실행 전체 데이터베이스, 특정 사용자, 특정 테이블들을 백업 권한, 익덱스, 제약조건들과 같이 테이블들과 연관되는  Data Dictioary 정보도 선택할 수 있음 마지막 백업 이후로 변경된 테이블들에 대해서만 엑스포트 작업을 실행 할 수도 있음.  

Parameter    - userid : EXPORT를 실행시키고 있는 username/password명.    - buffer : 데이터 행들을 가져오는데 사용되는 버퍼의 크기.    - file : 생성되는 EXPORT덤프 파일명.    - filesize : EXPORT덤프 파일의 최대 크기    - grants : 데이터베이스 객체에 대한 권한 정보의 EXPORT여부 (Y/N 플래그)    - indexes : 테이블에 대한 INDEXES의 EXPORT여부 (Y/N 플래그)    - rows : 행들에 대한 EXPORT여부. (Y/N 플래그)                만약 “no”이면 데이터는 EXPORT되지않고 테이블의 정의만 EXPORT 됩니다.    - constraints : 테이블에 대한 제약조건 정보의 EXPORT여부 (Y/N 플래그)    - compress : IMPORT에 대비하여 테이블의 데이터를 한 extent로 압축 할것인가의 여부                       (Y/N 플래그)    - full : 전체 데이터베이스를 EXPORT할것인가의 여부 (Full Level Export) (Y/N 플래그)    - owner : EXPORT될 데이터베이스의 소유자명 (User Level Export)[owner=user]    - tables : export될 테이블의 리스트(Table Level Export) [tables=(table1, table2, ...)] 

Full Level Export 전체 데이터베이스가 엑스포트 모든 테이블스페이스, 모든 사용자, 또한 모든 객체, 데이터들이 포함됩니다. 예 C:\>exp  userid=system/***@mydb file='C:\full.dmp'  full=y  C:\orawin95\bin 폴더에서 실행…

User Level Export 사용자 객체들이 백업 되고 객체들 안에 있는 데이터도 백업 사용자 객체에 대한 모든 권한들과 인덱스들도 백업됨 다른 사용자들의 객체와 권한, 인덱스들은 백업되지 않음 사용자 자신이 만든 모든 오브젝트를 그 user가 EXPORT하는 방법 예제  C:\>exp   userid=scott/tiger@mydb  file='C:\scott.dmp' SYSTEM계정으로 로 접속한 DBA가 여러 user소유의 오브젝트들을 EXPORT 할수도 있음 C:\>expuserid=system/***@mydb owner=scott  file='C:\scottuser.dmp'

Table Level Export  - 명시된 테이블만 엑스포트   - 테이블의 구조, 인덱스, 권한등이 테이블과 함께 엑스포트 예제1) system user로 다른 유저의 table 몇 개만 Export하는 예제       C:\>exp userid=system/*** file='C:exp.dmp' tables=(scott.EMP, scott.DEPT)      => 위와 같이 table의 schema(user)명까지 지정해야만 export가 성공. 예제2) scott user로 table 몇 개만 EXPORT하는 예        C:\>exp userid=scott/tiger file='C:\exp.dmp' tables=(EMP, DEPT) log=exp.log  => user가 자신의 table을 export할 때에는 schema 명을 지정할 필요 없음

IMPORT EXPORT 덤프 파일을 읽어서 그 안에 저장되어있는 명령을 실행 데이터베이스를 복구하거나 재구성하기위해 사용 기본적으로 IMPORT는 각 테이블을 IMPORT한 후 COMMIT 

Import Parameter - userid : IMPORT를 실생시키는 계정의 username/password명  - buffer : 데이터를 행들을 가져오는데 사용되는 buffer의 bytes수  - file : IMPORT될 EXPORT 덤프 파일명  - show : 파일 내용이 화면에 표시되어야 할 것인가를 나타냄(Y/N 플래그)  - ignore : IMPORT중 CREATE명령을 실행할 때 만나게 되는 에러들을 무시할 것인지 결정 (Y/N 플래그)  - indexes : 테이블 INDEX의 IMPORT여부(Y/N 플래그) - rows : 테이블 데이터를 IMPORT할 것인가(Y/N 플래그)               만약 "N"로 설정하면 데이터베이스 객체들에 대한 DDL만이 실행. - full : FULL엑스포트 덤프 파일이 IMPORT 할때 사용합니다.   - tables : IMPORT될 테이블 리스트 - commit : 배열(배열의 크기는 BUFFER에 의해 설정됩니다) 단위로 COMMIT을 할것인가 결정. 기본적으로는 테이블 단위로 COMMIT. - fromuser : EXPORT덤프 파일로 부터 읽혀져야 하는 객체들을 갖고 있는 테이터베이스 계정 - touser : EXPORT덤프 안에 있는 객체들이 IMPORT될 데이터베이스 계정

IMPORT 예제 예제1) 전체 데이터베이스가 IMPORT. (Full Level)        C:\>imp userid=system/manager file='C:\full.dmp'  full=y    예제2) scott의 유저 IMPORT를 실행.(User Level)        C:\>imp userid=scott/tiger file='C:\scott.dmp' 예제3) 다른 계정으로 IMPORT하기     ==> scott유저의 데이터를 EXPORT받아서 test 유저에게 IMPORT하는 예제        C:\>exp userid=system/manager file='C:\scott.dmp' owner=scott        C:\>imp userid=system/manager file='C:\scott.dmp' fromuser=scott touser=test