1. Full Backup
- bktestdb의 테이블 목록

- bktestdb Full Backup 진행
cubrid backupdb -D $CUBRID_DATABASES/bktestdb -r -o bkmsg.txt bktestdb
- 생성된 bkmsg.txt를 통해 백업 진행 정보를 확인
- Full Backup이 된 것을 확인할 수 있음
- backup이 완료된 시간은 08:54:09

2. 데이터 insert
- sh 파일로 새로운 테이블 생성하고, 5초마다 현재시간 insert하기
vi test.sh # sh 파일에 입력 csql -u dba bktestdb -c "CREATE TABLE tbl (ttime DATETIME);" for ((i=0; i<10; i++)); do csql -u dba bktestdb -c "INSERT INTO tbl VALUES(select now());" sleep 5 done # sh 파일 실행 sh test.sh

3. 1차 증분 백업
- 추가된 데이터에 대해 1차 증분 백업 수행
$ cubrid backupdb -l 1 -D $CUBRID_DATABASES/bktestdb -o bkmsg.txt bktestdb
- 생성된 bkmsg.txt를 통해 백업 진행 정보를 확인
- 1 level backup이 된 것을 확인할 수 있음
- backup이 완료된 시간은 09:04:26

4. 데이터 delete
- tbl 테이블 삭제하기
$ csql -u dba bktestdb csql> drop table tbl;

5. 시점 복구 진행
- 데이터가 5개 추가된 이후 시점인 08:55:35으로 시점 복구 진행
$ cubrid service stop $ cubrid restoredb -l 0 -d 13-06-2024:08:55:35 -B $CUBRID_DATABASES/bktestdb -o rsmsg.txt bktestdb
- 생성된 rsmsg.txt를 통해 복구 진행 정보를 확인

- bktestdb에서 tbl 테이블을 확인해보면, 08:55:35 이전 시점에 추가된 레코드들만 복구됨

'DBMS > CUBRID' 카테고리의 다른 글
| [CUBRID] HA (0) | 2024.09.13 |
|---|---|
| [CUBRID] 증분 백업 (1) | 2024.08.26 |
| [CUBRID] 다른 서버로 DB 복구 (0) | 2024.08.26 |
| [CUBRID] 백업과 복구의 이해 (1) | 2024.08.26 |
| [CUBRID] VACUUM 테스트 (0) | 2024.08.25 |
