by 현사또 [MySQL] INNODB XtraBackup mariadb centos7 [2018.08.09 16:38:47]
안녕하세요 Xtrabackup이라는 존재를 알고 테스트 해보려고 간단하게 만든 디비를 백업후 복원을 했습니다.
Xtrabackup에 맞게 datadir을 비워준 후 작업을 해주었죠...
복원도 되고 이제 디비를 start하는 순간... 아래 그림과 같은 오류가!!!!
구글링에서는 ib_logfile0,ib_logfile0, aria_log_control를 지우라고 나와있었습니다. 지우고 했는데도 계속 저 에러가 뜹니다 ㅠㅠㅠ 이유가 뭘까요 ㅠㅠㅠㅠ
apply-log 적용하시고 copy-back 하셔야 합니다.
명령어 참조)
innobackupex --defaults-file=/etc/my.cnf --apply-log --datadir=리스토어할디렉토리 풀백업받은디렉토리
innobackupex --defaults-file=/etc/my.cnf --copy-back --datadir=리스토어할디렉토리 풀백업받은디렉토리
## --date-dir 옵션을 주어 리스토어 할 위치를 명시적으로 주어 그 영역에 복원이 되도록 한다음
## DB의 data-dir 디렉토리로 copy 해주시는 좋습니다.(OS명령어로 copy 하기전 DB의 data-dir를 다른이름으로 rename 하시어 백업을 해두는것이 좋구요)
innobackupex --defaults-file=/etc/my.cnf --apply-log /xtrabackup/backup/2018-08-09_14-38-44/
innobackupex --defaults-file=/etc/my.cnf --copy-back /xtrabackup/backup/2018-08-09_14-38-44/