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 |