레이블이 backup table인 게시물을 표시합니다. 모든 게시물 표시
레이블이 backup table인 게시물을 표시합니다. 모든 게시물 표시

2009년 8월 23일 일요일

MySQL 백업4

InnoDB Hot Backup
InnoDB Hot Backup은 InnoDB개발회사인 Innobase Oy Inc(http://www.innodb.com/)에서 제공되는 유료 백업 툴이다.
이 툴은 서버를 정지하지 않고 InnoDB파일을 백업할 수 있다.
ibbackup이라는 명령어가 상품이다.

또 ibbackup은 /etc/my.cnf파일과 MyISAM테이블등은 백업하지 않는다.
ibbackup은 호출하는 innobackup이라는 Perl스크립트도 제공된다. 이것은 GPL v2이다.

innobackup은 frm파일과 MyISAM파일도 동시에 백업한다.

BACKUP TABLE
MySQL 5.2이후에는 없어질 예정이다. MyISAM테이블에서만 동작한다.

BACKUP TABLE 테이블명 [,테이블명] ... TO '저장할 디렉토리'

디렉토리는 풀 패스로 지정한다.
버퍼를 flush한 후 지정된 디렉토리에 .frm과 .MYD파일을 복사한다.
.MYI파일은 myisamchk 나 REPAIR TABLE USE_FRM으로 언제든지 재작성가능하다.
또, 백업중에는 테이블에 READ lock이 걸린다.