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

+ Recent posts