본문 바로가기
Lecture/Maria DB

[xtrabackup] 백업 및 복원

by cusmaker 2016. 5. 25.
반응형

xtrabackup으로 백업하기


1. 백업

*my.cnf파일안에 datadir=/var/lib/mysql 추가해야함

1) 백업 폴더 생성

#mkdir /home/xtrabackup

2) 백업하기

# innobackupex  --defaults-file=/etc/my.cnf --user root --password 'password' /home/xtrabackup


2. 복원

1) mysql 서버 중지

2) datadir 백업

#mv /var/lib/mysql /var/lib/mysql-old

3) datadir 재생성 및 권한 재설정

#mkdir /var/lib/mysql
#chown -R mysql. /var/lib/mysql

#chown -R mysql:mysql *

4) xtrabackup 로그 적용 및 데이터 복구

#innobackupex --apply-log /home/xtrabackup/년-월-일_시-분-초/
#innobackupex –copy-back /home/xtrabackup/년-월-일_시-분-초/

5) 서비스 재시작


3. 증분 백업(1차)

1) 백업 디렉토리에서 isn확인

cat /home/xtrabackup/년-월-일_시-분-초/xtrabackup_checkpoints

backup_type = full-backuped

from_lsn = 0

to_lsn = 64223947343

last_lsn = 64223947343

compact = 0


3) 증분 백업

#innobackupex --user root --password 'password' --incremental --incremental-lsn=64223947343 /home/xtrabackup

4) 증분 백업 확인

#cat xtrabackup_checkpoints

backup_type = incremental

from_lsn = 64223947343

to_lsn = 64223990456

last_lsn = 64223990456

compact = 0


4. 증분 백업(2차)

3) 증분 백업

#innobackupex --user root --password 'password' --incremental --incremental-lsn=64223990456 /home/xtrabackup

4) 증분 백업 확인

#cat xtrabackup_checkpoints

backup_type = incremental

from_lsn = 64223990456

to_lsn = 64223990610

last_lsn = 64223990610

compact = 0







'Lecture > Maria DB' 카테고리의 다른 글

[CentOS] MariaDB 설치 및 Galera Cluster 구성  (1) 2016.05.23
샤딩/파티셔닝  (0) 2016.05.19
[replication] master - slave 싱크 깨질때 대처  (0) 2015.10.22