본문 바로가기

백업&복구4

[DB2] Online 백업&복구 시나리오 테스트 시나리오는 아래와 같습니다. DB2 version :V11.1 1.테이블 생성 및 데이터 INSERT 2.온라인 백업 3.테이블 DROP (장애상황 유발) 4.복구 5.테이블 확인 순서입니다. ONLINE 백업의 경우 ROLL FORWARD 과정이 추가됩니다. 1.테이블 생성 및 데이터 INSERT $ db2 "create table BACKTEST (ID INT,NAME VARCHAR(32))" $ db2 "INSERT INTO BACKTEST(ID,NAME) VALUES (1,'BAE')" $ db2 "insert into BACKTEST select * from BACKTEST" x10번 $ db2 "select count(*) from BACKTEST" 1 ----------- 4096 2.온라인.. 2023. 3. 16.
binlog를 이용한 백업&복구 Binlog를 사용하여 백업&복구에 사용할 수 있습니다. 시점복구(PIT)가 가능합니다. 즉, 특정 시점의 binlog파일을 이용하여 특정시점이후의 데이터가 복구가 가능하다는 것입니다. 이론적으로, mysqldump파일과 binlog파일을 활용하면 완전복구가 가능할 것입니다. 오늘 테스트는 두개의 파일을 활용하여 백업 복구를 수행하는 테스트를 진행하겠습니다. ----------------------------------------------------- Mysql version : 8.0.22 OS : Red Hat Enterprise Linux Server release 7.6 ------------------------------------------------------ 장애상황 : db_test .. 2020. 12. 25.
Mysqldump를 이용한 백업&복구 Mysql의 백업 프로그램입니다. 해당 프로그램은 스토리지 엔진에 상관없이 백업을 받을 수 있습니다. mysqldump는 기본적으로 dump하려는 trigger에 대한 트리거 권한을 가지고 있어야 합니다. 만약 --single-transaction 옵션을 사용할 수 없는 스토리지 엔진이라면 LOCK TABLES 권한이 추가적으로 필요합니다. 만약, 다른 옵션을 추가적으로 사용한다면 추가적인 다른 권한도 필요하게 됩니다. 복구시에도 dump file을 생성했을 때의 권한을 가지고 있어야합니다. 출처 : code-factory.tistory.com/21 mysqldump 중 DB전체를 백업받는 것은 Oralce의 COLD BACKUP과 유사한 성격을 가지고 있습니다. 백업받은 시점으로 완전복구가 가능하기 때.. 2020. 12. 23.
Redo log 관리 - 리두 로그 그룹 증가 & 멤버 추가 리두 로그(Redo log?) - 오라클이 데이터베이스에서 발생한 모든 변경사항을 기록하는 파일입니다. - DBWR이 작동하기 전에 LGWR이 먼저 리두 로그 버퍼 캐시에 리두 로그를 작성합니다. ▶ 리두로그 파일 조회 sql> select group#,sequence#,members,status from v$log; GROUP# SEQUENCE# MEMBERS STATUS ---------- ---------- ---------- ---------------- 1 1114 1 CURRENT 2 1112 1 INACTIVE 3 1113 1 ACTIVE ▶ 리두 로그 그룹 추가 sql> alter database add logfile group 4 '/app/oracle/oradata/ysbae/redo0.. 2020. 1. 8.