Zmanda Recovery Manager(ZMR)
- mysql 백업과 복구를 위한 솔루션
- 스케줄링 지원
- 전체백업과 증분백업 지원
- 이메일과 RSS 지원
- 암호화 지원
다운로드
http://www.zmanda.com/download-zrm.php
설치
- mysql-zrm_*_all.deb 을 다운 받는다.
- dpkg -i mysql-zrm_*_all.deb
- (의존성 오류가 발생하면) apt-get -f install
구성요소
- mysql-zrm-scheduler : 백업을 실행하거나 스케줄을 만들어준다.
- mysql-zrm : 백업을 복원한다.
- mysql-zrm-reporter : 백업현황을 보여준다.
- /etc/mysql-zrm/ : 각종 설정 파일이 위치한다.
설정
mysql 설정
백업을 수행할 계정을 만든다. zrm을 실행하기 위한 최소한의 계정은 아래와 같다.
mysql> grant select, insert, update, create, drop, reload, shutdown, alter, super, lock tables, replication client on *.* to 'backup-user'@'localhost' identified by 'pass123'; mysql> flush privileges; mysql> show grants for 'backup-user'@'localhost'; Grants for backup-user@localhost | GRANT SELECT, INSERT, UPDATE, CREATE, DROP, RELOAD, SHUTDOWN, ALTER, SUPER, LOCK TABLES, REPLICATION CLIENT ON *.* TO 'backup-user'@'localhost' IDENTIFIED BY PASSWORD '591051bb593d2f5b' WITH GRANT OPTION |
실습에 사용할 데이터를 생성한다.
mysql > create database movie; mysql > use movie; mysql > CREATE TABLE `movie` ( `id` int(11) NOT NULL, `title` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `movie` VALUES (0, '죽은 시인의 사회'); INSERT INTO `movie` VALUES (1, '쇼생크탈출'); INSERT INTO `movie` VALUES (3, '매트릭스'); INSERT INTO `movie` VALUES (4, '공각기동대');
문서