1. 설치
- mariadb 10.3을 설치하면 해당 /bin 디렉토리에 기본적으로 포함되어 있음
2. 특징
- data-at-rest (TDE) 백업 지원
- percona xtrabackup 2.3.8 main 기능 포함
3. 사용법
1) 데이터 백업
maribackup --backup --target-dir=/backup --user=test --password=test --host=localhost --slave-info
( 압축시 : --compress --target-dir : 백업을 저장할 위치)
2) 데이터 복구
- 데이터 일관성 맞추기
(백업중에 발생한 변경량(redo)을 읽어서 데이터 파일에 반영)
maribackup --prepare --target-dir=/backup
=> 해당 사항이 반영되고 나면 xtrabackup_checkpoints파일에 backup_type이 log-applied로 변경됨
- 데이터 복구
my.cnf파일에 내용을 읽어서 해당 data 디렉토리로 복구 수행
mariabackup --copy-back --target-dir=/backup 또는 rsync -avrP로 직접 copy
chown -R mysql:mysql /mysql/data
rm /mysql/data/ib_logfile*
- 테이블 부분 복구
flush tables test.t1 for export;
cp /data/test/t1.ibd /data/new/
cp /data/test/t1.cfg /data/new/
unlock tables;
create table test.t1 ( )
alter table test.t1 discard tablespace;
scp 위에 파일 복사
alter table test.t1 import tablespace;
'RDB > MySQL' 카테고리의 다른 글
custom mysql 암/복호화 함수 (0) | 2019.04.17 |
---|---|
mariadb 데이터 암/복호화 (0) | 2019.04.08 |
mariadb data-at-rest (tde) 구성 (2) | 2019.04.02 |
mysql 8.0 인증오류 - sqlstate[hy000] [2054] the server (0) | 2019.03.26 |
xtrabackup 백업 및 복구 (0) | 2018.12.31 |