728x90
반응형
SMALL

전체 글 342

SYSTEM01.dbf 손상되었을 경우

■ system data file 손상되었을 경우, backup 하는 방법 #) redo log 정보 SELECT a.group#, b.sequence#, a.member, b.bytes/1024/1024 MB, b.archived, b.status, b.first_time, b.first_change#, b.next_change# FROM v$logfile a, v$log b WHERE a.group# = b.group# ORDER BY 1; #) 샘플 테이블 생성 SYS@ora11g> create table hr.emp_20240124 tablespace users as select * from hr.employees; select count(*) from hr.emp_20240124; #) 로그 스..

Backup/RMAN 2024.01.24

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..

728x90
반응형
LIST