database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 31373 게시물 읽기
No. 31373
mariabackup 증분백업 및 복원 방법 문의
작성자
이규영(basscraft)
작성일
2022-12-13 22:37
조회수
7,776

안녕하세요 초보 DBA 입니다.

아니... 개발 하면서 DBA까지 하게 되었습니다.


MariaDB 10.4.17 로 운영중인 서비스에 백업 없이 HA 솔루션만으로 의지하고 있는데

아무래도 불안해서 백업을 검토 하고 있습니다.


아래와 같은 스크립트를 작성해서 크론텝에 등록해서 주 1회 월요일 새벽에 FULL백업을 하고 있습니다.

/usr/bin/mariabackup --backup --user=root --password='비밀번호' --no-lock --target-dir=${FULL_BACKUP_DIR}

/usr/bin/mariabackup --prepare --target-dir=${FULL_BACKUP_DIR}

이상태에서 풀백업을 압축 후 다른 서버로 이관해서

/usr/bin/mariabackup --copy-back --target-dir=${FULL_BACKUP_DIR}

해보면 정상 적으로 복원이 됩니다.


추가로 일 단위로 증분백업분을 만들어서 풀백업에 더해 주고 싶어서 매일 새벽에

/usr/bin/mariabackup --backup --user=root --password='비밀번호' --no-lock --incremental-basedir=${FULL_BACKUP_DIR} --target-dir=${INC_요일_DIR}

/usr/bin/mariabackup --prepare --incremental-basedir=${INC_요일_DIR} --target-dir=${FULL_BACKUP_DIR}


이렇게 생성된 ${FULL_BACKUP_DIR} 을 압축 후, 다른 서버로 이관해서 

/usr/bin/mariabackup --copy-back --target-dir=${FULL_BACKUP_DIR}

이런 식으로 복원을 하고 실행하면 최초 풀 백업한 데이터만 존재하고 증분데이터가 반영이 안되어 있는 것 같습니다.


제가 절차를 잘 못 한 것 일까요?


 

이 글에 대한 댓글이 총 1건 있습니다.

스크립트에 오류가 있었습니다.


잘 돌아가는 거라고 생각하고 크론텝에서 스크립트 자체의 오류를 널처리 해버려서 확인을 못한 것 이었습니다.


1 full backup

2. full backup prepare

3. full backup 압축 보관

4. incremental backup to full backup 

5. incremental backup prepare to full backup

6. full backup 압축 보관

이런식으로 해서 

필요한 시점의 full backup을 옮겨서 풀어 보면 정상적으로 증분 내역이 적용 되어 있는 것 확인 했습니다.

 

이규영(basscraft)님이 2022-12-20 16:29에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
31407mysql 외부접속 불가ㅠ feat cafe24
룰랄라
2023-01-09
7297
31406db 에러메세지?
김주원
2022-12-30
7545
31375다음의 데이터는 DATE_FORMAT을 어떻게 지정해야 하나요? [2]
장형근
2022-12-26
7617
31373mariabackup 증분백업 및 복원 방법 문의 [1]
이규영
2022-12-13
7776
31372mysql 5.6 에서 영문 또는 숫자의 위치를 알고자 합니다. [1]
김종수
2022-06-02
9632
31370상위조직을 모두 표시하고 싶은데 어떻게 하면 되나요? [1]
질무니
2022-05-01
9634
31369select case 문에서 전체 합을 출력하는 방법 [1]
초보
2022-04-14
9586
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다