MySQL innoDB 백업 및 복구(xtrabackup)

MySQL innoDB 백업 및 복구

innoDB 를 Hot-Backup하는 툴인 innobackupex (구 xtrabackup)에 대해 포스팅한다.

innobackupex(구 xtrabackup)설치

아래 사이트로 이동하여 OS에 맞는 xtrabackup 패키지를 다운로드 해서, 설치한다.
http://www.percona.com/downloads/XtraBackup/

* 주의 : source와 target 서버의 xtrabackup 버전이 동일해야 한다.. 동일하지 않을 경우 에러가 발생할 수 있다.
그렇기 때문에 yum이나, apt-get에 repository를 추가하여 설치하기 보다는, 파일을 직접 다운로드 받아서 설치하기를 권장한다.!

 

DB 백업 방법

1. 백업 스크립트 제작 및 cron 적용

 

 

2. 파일 실행 권한 부여

 

 

DB 복구 방법

1. mysql 설정파일 복사

2. –apply-log 실행 (prepare작업)

3. –copy-back 실행 (파일 복사 작업)

** mysql의 datadir안에는 아무것도 없어야 한다.

4. 퍼미션 변경

5. mysql 시작

6. 데이터 확인

 


 댓글

댓글 목록 (1개)
  • 밸류퓨쳐 Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /volume1/web/blog_vfzone/blog/view/goods/goods_view.html on line 63 Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /volume1/web/blog_vfzone/blog/view/goods/goods_view.html on line 63 2019.01.07 19:02:28
    유용한 정보 감사합니다