본문 바로가기

Database6

[Oracle 19c] Backup & Recovery 필수 조회 쿼리 Oracle Backup & Recovery 실습에서 반복적으로 사용되는 핵심 조회 쿼리를 종류별로 정리하였다. 자주 쓰이는 쿼리는 sql 파일로 저장해두면 편리하다.bkpfile.sql : 백업 대상 파일datafile.sql : 데이터 파일redolog.sql : 리두 로그archlog.sql : 아카이브 로그database.sql : 인스턴스, 데이터베이스 상태segfile.sql : 세그먼트 파일 조회bkp_datafile.sql : 데이터파일 백업 상태undo.sql : 언두 상태Backup 대상 파일-- bkpfile.sqlselect name from v$datafile union select name from v$controlfile union select name from v$tempf.. 2026. 4. 14.
[Oracle] Online Backup(Hot Backup) 자동화 쉘 스크립트 정리 Online Backuponline backup이란 database가 open된 상태에서 수행하는 백업이다.데이터페이스가 open되어 있으면, 데이터파일이 계속 변경되고 있으므로 일관성이 깨질 수 있다.일관성이 깨지지 않도록 반드시 begin backup, end backup 명령어를 사용해서 백업을 진행히야 한다.archivelog 모드 확인 archive log list온라인 백업은 ARCHIVELOG 모드 필수이다. ※ no archive mode라면?더보기shutdown immediate;startup mount;alter database archivelog;alter database open;archivelog 모드로 변경은 mount 상태에서 가능하다.※ archive 저장 경로 설정더보기mk.. 2026. 4. 14.
[Oracle 19c] NOARCHIVE 모드 Backup & Recovery(Redo Log 유무) NOARCHIVE Mode에서 어떤 파일을 백업해야 하고, 그 백업 파일이 어디까지 복구할 수 있는지를 redo 정보의 유무에 따라 분류하여 정리하였다.백업 대상 파일 확인select name from v$datafileunionselect name from v$controlfileunionselect member from v$logfile; datafile실제 데이터 저장 파일system01.dbf, sysaux01.dbf, undotbs01.dbf, users01.dbfcontrolfileDB 구조, 파일 목록, 체크포인트 정보control01.ctl, control02.ctlredo log변경 이력redo01.log, redo02.log, redo03.log백업은 DB를 복사하는 것이 아니라, DB.. 2026. 4. 13.
[Oracle RMAN] Recovery Catalog 생성 및 DB 등록, 네트워크 설정 이번 글에서는 RMAN을 활용한 백업 관리를 위해 Recovery Catalog 생성과 Target DB 등록 과정을 정리하려 한다.네트워크 설정netmgrnetmgrnetmgr로 listener와 service명을 설정한다.target db와 catalog db에 원격 접속이 가능하도록 한다.listener 설정LSNR 리스너port: 1522orcl, CTS db에 접속 가능하게 설정 target DB: 백업, 복구 대상 데이터베이스DB 이름: orcl서비스명: t1catalog DB: RMAN 백업 메타데이터를 저장하는 Recovery Catalog 용 데이터베이스DB 이름: CTS서비스명: c1네트워크 설정이 완료되면 아래 명령어로 접속이 가능해야 한다.sqlplus hr/hr@t1conn hr/.. 2026. 4. 13.
[Oracle 19c 설치 (2)] Linux 8에 Oracle 19c 설치, DB 생성(HR 스키마), scott 스키마 이전 글에서 Oracle 설치를 위한 OS 사전 환경 구성을 완료하였다.이번 글에서는 이어서 Oracle Database 19c 소프트웨어 설치 및 데이터베이스 생성(DBCA) 과정을 진행한다. 설치 파일 구성 Oracle 19c 설치 파일은 아래 공식 사이트에서 다운받을 수 있다.https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html ※ 다운로드를 위해 Oracle 계정 로그인 필요 (계정이 없다면 회원가입 진행) LINUX.X64_193000_db_home.zip Oracle 19c 설치의 핵심 파일이다.약 3GB 크기의 압축 파일이며, 해당 파일만으로 설치가 가능하다. LINUX.X64_193000_examp.. 2026. 4. 9.
[Oracle 19c 설치 (1)] 19c 설치 전 사전 환경 설정 Oracle Database는 일반 프로그램보다 시스템 자원을 많이 사용하는 서버 프로그램이다.따라서 설치 전에 다음과 같은 OS 환경을 미리 준비해야 한다.사용자 계정그룹 설정디렉터리 구조권한 설정커널 파라미터필수 라이브러리 패키지이 과정을 Pre-installation configuration이라고 한다.Oracle Database는 요구하는 OS 설정 항목이 많기 때문에 수동으로 설정할 경우 시간이 오래 걸리고 실수 가능성이 높다.이를 위해 Oracle에서는 사전 작업을 자동으로 수행하는 preinstall 패키지를 제공한다.preinstall 패키지를 사용하면 필수 패키지 설치, 커널 파라미터 설정, 계정/그룹 생성 등이 자동으로 수행되므로 매우 편리하다.패키지를 설치하고, 추가로 필요한 설정들만.. 2026. 4. 8.