MySQL 고급

Zmanda Recovery Manager

Zmanda Recovery Manager(ZMR)

  • mysql 백업과 복구를 위한 솔루션
  • 스케줄링 지원
  • 전체백업과 증분백업 지원
  • 이메일과 RSS 지원
  • 암호화 지원

다운로드

http://www.zmanda.com/download-zrm.php

설치

  1. mysql-zrm_*_all.deb 을 다운 받는다.
  2. dpkg -i mysql-zrm_*_all.deb
  3. (의존성 오류가 발생하면) 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, '공각기동대');

문서

  1. Quick start
  2. 메뉴얼

 

댓글

댓글 본문