728x90
반응형
SMALL

분류 전체보기 341

RMAN(Recover Manager)

■ Recover Manager 1) RMAN(Recover Manager) : 오라클 데이터베이스에서 백업, 복구 작업을 관리하는데 사용하는 오라클 유틸리티이다. 2) RMAN은 운영체제에 독립적인 강력한 명령언어를 사용한다 1. 백업 대상 - 디스크 디렉터리 - media management library(테이프 장치) - Flash Recovert Area(Fast Recovert Area) => 백업과 복구 및 flashback database 목적으로 마련된 디스크 영역 => 파일은 필요에 따라 자동으로 보관 및 삭제된다. => 위치, 크기) show parameter db_recovery_file_dest / show parameter db_recovery_file_dest 를 통해서 확인가능..

Backup/RMAN 2024.01.24

240123 중간 Test

tip) as is(현재 시스템) -> to be(차세대 시스템) legacy database 1. tablespace 생성한 후 확인 하세요. tablespace 이름 : hrm_tbs datafile 위치 및 이름 : /u01/app/oracle/oradata/ora11g/hrm_tbs01.dbf datafile 사이즈 : 10m datafile 자동 확장 활성화 extent 관리 : local uniform size 1m segment space management: auto SQL> CREATE TABLESPACE hrm_tbs DATAFILE '/u01/app/oracle/oradata/ora11g/hrm_tbs01.dbf' SIZE 10M AUTOEXTEND ON EXTENT MANAGEMEN..

문제/Backup 2024.01.24

명령 프롬프트 SQL에서의 데이터 작업

# XE DB 버전 show user select name from v$database; # public database link 생성 create public database link ora11g_link connect to system identified by oracle using 'ora11g'; /* create public database link ora11g_link connect to system(ora11g 서버) identified by oracle using 'ora11g'; */ # link 생성 확인 select * from dba_db_links; # public database link 삭제 drop public database link ORA11G_LINK; # 디렉터리 생성..

Data Pump

■ Data Pump 1. 고속 데이터 / 메타 데이터 이동(export/import) 을 위한 유틸리티 -> DB의 데이터 및 메타 데이터를 효과적으로 이동하고 관리하는 유틸리티 -> DB의 백업, 복원, 데이터 이전, 데이터 로딩 등 2. dbms_datapump 3. 명령어 : expdp, impdp #) mkdir 생성 [oracle1@oracle ~]$ pwd /home/oracle1 [oracle1@oracle ~]$ mkdir data_pump [oracle1@oracle ~]$ cd data_pump/ [oracle1@oracle data_pump]$ pwd /home/oracle1/data_pump #) 딕셔너리 생성 create directory pump_dir as '/home/ora..

current한 redo group이 삭제된 후 복구 작업

목표: 현재 current한 리두그룹이 삭제된 후 !!DB가 정상적으로 종료!! POINT: cancel base recovery, resetlogs 1. 사전작업 1) 조회 SELECT a.group#, b.sequence#, a.member, b.bytes/1024/1024 MB, b.archived, b.status FROM v$logfile a, v$log b WHERE a.group#=b.group# ORDER BY 1; --> Current한 그룹 : 2 2) 테이블 생성 CREATE TABLE hr.new_loc as select * from hr.locations; select count(*) from hr.new_loc; 2. 장애유발 1) current한 그룹 삭제 ! ls /u01/a..

redo에 대한 복구 작업

목표: redo에 대한 복구작업을 수행할 수 있다. archive log file이 생성된 후 inactive log file이 삭제됨 이후 db close된 상태이다. 1. 리두 그룹, 시퀀스, 맴버, 사이즈, 아카이브모드, 상태 조회 SELECT a.group#, b.sequence#, a.member, b.bytes/1024/1024 MB, b.archived, b.status FROM v$logfile a, v$log b WHERE a.group#=b.group# ORDER BY 1; 2. DB 정상적 다운 SQL> shutdown immediate 3. 장애유발 (inactive상태의 redo file을 지울 것 ) ★ ! rm /u01/app/oracle/oradata/ora11g/redo02..

일관성 있는 백업, 일관성 없는 백업 / 아카이브 단일화

############ 일관성 있는 백업 수행 ############ 0) redo log file의 seq# 체크해놓기 select * from v$log; 1) 정상 DB종료 SQL> shutdown immediate 2) cp하기 SQL> ! [oracle@oracle ~]$ cd /u01/app/oracle/oradata/ora11g [oracle@oracle ora11g]$ ls control01.ctl redo01.log redo03.log system01.dbf undotbs.dbf example01.dbf redo02.log sysaux01.dbf temp_new01.dbf users01.dbf [oracle@oracle ~]$ cd backup/arch/ [oracle@oracle arc..

Data Export, Import

■ Export & Import 1. Export : 오라클 데이터베이스가 서로 다른 하드웨어 및 소프웨어 구성을 사용하는 플랫폼에서 데이터베이스 간 데이터 객체를 이동할 수 있는 방법을 제공한다. 2. Import : export dmp 파일에서 데이터베이스에 로드 하는 기능을 제공한다. # 테이블 생성, 확인 CREATE TABLE hr.emp AS SELECT * FROM hr.employees; SELECT count(*) FROM hr.emp; # 제약 조건 확인 SELECT constraint_name, constraint_type, search_condition, status, index_name FROM dba_constraints WHERE table_name = 'EMP' AND own..

Log Miner (로그 마이너)

■ Log Miner (로그 마이너) 1) redo log file에 있는 내용을 추출해서 SQL문장으로 변환해 주는 유틸리티, 프로그램 2) Oracle DB 에서 변경 로그를 분석하고 조회하는 기능을 제공하는 도구 3) 데이터 변경 추적(특정 테이블이나 세그먼트에 대한 변경 내용 추적), 데이터 비교(두 시점 간의 데이터 변경 비교+ 변경된 내용을 확인), 데이터 검증(변경된 데이터의 유효성 검증, 오류나 불인치 확인) 등의 용도의 목적 # 기본값은 비활성화 select supplemental_log_data_min from v$database; # 활성화 시키기 alter database add supplemental log data; # 활성화 select supplemental_log_data_..

728x90
반응형
LIST