본문 바로가기

DB

(20)
[Tibero] backup 후 select * from v$backup; 조회 시 조회 안되는 이유 테스트 서버에서 백업을 진행 후 조회를 시도하니 위와 같이 백업 정보가 확인되지 않았다. 원인을 찾아보기 위해 백업 방식을 되짚어보니 alter database begin backup; -> 백업 시작 !cp *.dtf /backup/ -> 파일 복사 alter database end backup; -> 백업 끝 end backup의 정보를 담지 못한 파일이 cp된 것을 확인할 수 있었다. backup정보를 조회하기 위해서는 end backup을 찍을 때 정보가 파일과 같이 복사되어야만 한다. == 최초 백업 시 백업 정보 확인 X 한번 더 end backup을 찍어야만 그에 대한 정보를 확인할 수 있다. (테스트 서버이기에 변경된 데이터가 없어서 begin backup과 end backup 사이에 cp..
[Oracle] 오라클 DB 삭제 deinstall 1. deinstall 위치 확인 find / -name deinstall 1.1. 해당 경로에서 deinstall 실행 oracle유저로 로그인해야한다고 알려준다. 1.2. 오라클 유저로 로그인하여 rerun LISTENER orcl n y 완료
[Tibero] 모든 데이터 파일 손상 후 비정상 종료 (불완전 복구) 티베로 백업 및 복구 1. Backup 1.1. 아카이브 모드 확인 archive log list; 1.2. 아카이브 모드로 전환 tbdown immediate tbboot mount conn sys/tibero alter database archivelog; tbdown immediate; !tbboot conn sys/tibero archive log list; 1.3. 테이블스페이스 생성, 유저 생성, 유저 권한 부여 create tablespace [테이블스페이스명] datafile '[경로]' size 100M autoextend on next 100M maxsize 1G; create user [유저명] identified by [유저비밀번호] default tablespace [테이블스페이스명]; grant co..
[Oracle] backup & recovery 백업 및 복구 시나리오 - 온라인 복구 (hot backup) - 불완전 복구 (리두로그파일이 없을 때) 1. Backup 1.1. 데이터 파일 위치 확인 select name, status from v$datafile; 1.2. 컨트롤 파일 위치 확인 select name from v$controlfile; 1.3. 아카이브로그 모드 확인 SQL> archive log list; 1.4. 아카이브 로그 모드로 전환 SQL> shutdown immediate SQL> startup mount SQL> alter database archivelog; SQL> archive log list; 1.5. 테이블스페이스, 유저 생성 shutdown immediate startup conn / as sysdba create ta..
[SQL] 데이터 모델링의 이해 (3) 1. 속성 1.1. 속성의 의미 - 속성이라는 것은 업무에서 필요한 정보인 엔터티가 가지는 항목이다. - 속성은 더 이상 분리되지 않는 단위로, 업무에 필요한 데이터를 저장할 수 있다. - 인스턴스의 구성요소이고 의미적으로 더 이상 분해되지 않는다. 1.2. 속성의 특징 - 속성은 업무에서 관리되는 정보이다. - 속성은 일반적으로 하나의 값만 가진다. - 주식별자에게 함수적으로 종속된다. 즉 기본키가 변경되면 속성의 값도 변경된다는 것이다. 1.3. 속성의 종류 분해 여부에 따른 속성의 종류 - 단일 속성 : 하나의 의미로 구성된 것으로 회원 ID, 이름 등이다. - 복합 속성 : 여러 개의 의미가 있는 것으로 대표적으로 주소가 있다. 주소는 시, 군, 동 등으로 분해될 수 있다. - 다중값 속성 : 속..
[SQL] 데이터 모델링의 이해 (2) 1. 3층 스키마 (3-Level Schema) 1.1 3층 스키마 이해 - 사용자, 설계자, 개발자가 데이터베이스를 보는 관점에 따라 데이터베이스를 기술하고 이들 간의 관계를 정의한 ANSI 표준이다. - 3층 스키마는 데이터베이스의 독립성을 확보하기 위한 방법이다. - 데이터의 독립성을 확보하면 데이터 복잡도 감소, 데이터 중복 제거, 사용자 요구사항 변경에 따른 대응력 향상, 관리 및 유지보수 비용 절감 등의 장점을 갖는다. - 3단계 계층으로 분리해서 독립성을 확보하는 방법으로 각 계층을 뷰(View)라고도 한다. *ANSI (American National Standards Institute) : 미국표준협회 ANSI 표준은 데이터베이스와 관련된 표준을 정의한 것으로 ANSI SQL 표준이라는 ..
[SQL] 데이터 모델링의 이해 (1) 1. 데이터 모델링 - 데이터 모델링은 현실 세계를 데이터베이스로 표현하기 위해서 추상화한다. - 데이터 모델링을 하기 위해서는 고객과의 의사소통을 통해 고객의 업무 프로세스를 이해해야 한다. - 고객의 업무 프로세스를 이해한 후 데이터 모델링 표기법을 사용해서 모델링을 한다. - 데이터 모델링은 고객이 쉽게 이해할 수 있도록 복잡하지 않게 모델링 해야 한다. - 데이터 모델링은 고객의 업무 프로세스를 추상화하고, 소프트웨어를 분석 | 설계하면서 점점 더 상세해진다. - 데이터 모델링은 고객의 비즈니스 프로세스를 이해하고 비즈니스 프로세스의 규칙을 정의한다. 정의된 비즈니스 규칙을 데이터 모델로 표현한다. 2. 데이터 모델링의 특징 - 추상화 (Abstraction) - 단순화 (Simplificatio..
[Tibero] Backup & Recovery (2) https://ittt.tistory.com/entry/Tibero-Backup-Recovery-1 [Tibero] Backup & Recovery (1) 1. Backup & Recovery 개요 1.1. Backup(백업) - 여러가지 유형의 장애로부터 데이터베이스를 보호하기 위함. - MTBF(Mean Time Between Failure)를 증가시키고, MTTR(Mean Time To Recover)를 감소. - 관리자는 시스템 장애 ittt.tistory.com 3.3.2. Controlfile 복구 1. 운영 상태에서 Controlfile이 삭제되거나 덮어 씌워진 경우 [장애 발생] SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS '/home/tibe..