안녕하세요 초보 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}
이런 식으로 복원을 하고 실행하면 최초 풀 백업한 데이터만 존재하고 증분데이터가 반영이 안되어 있는 것 같습니다.
제가 절차를 잘 못 한 것 일까요?
|