백업 및 복구 · 1 min read · Feb 11, 2026
Debian Sarge에서 mysql-zrm을 이용한 MySQL 백업 및 복구 - 페이지 2
3 기본 구성
주 구성 파일은 /etc/mysql-zrm/mysql-zrm.conf입니다. 이 파일에서는 최소한 MySQL 백업 사용자(모든 권한을 가진 MySQL 사용자, 예: root)와 그의 비밀번호를 지정해야 합니다:
vi /etc/mysql-zrm/mysql-zrm.conf| user="root" password="yourrootsqlpassword" |
다른 설정이 지정되지 않으면, mysql-zrm은 모든 다른 설정에 대해 기본값을 가정합니다. 이 구성으로 mysql-zrm은 모든 데이터베이스의 백업을 원시 형식으로 수행하며, 백업을 영구적으로 보관하고, 이메일 알림을 보내지 않습니다.
원시 형식은 데이터 손실 시 데이터베이스에 복원할 수 있는 이진 파일로 데이터베이스를 백업함을 의미하지만, 서로 다른 MySQL 버전 간에 이러한 파일을 복사하면 문제가 발생할 수 있습니다.
원시 형식의 반대는 데이터베이스의 일반 SQL 덤프가 포함된 텍스트 파일을 생성하는 논리적 형식입니다. 이러한 SQL 덤프는 거의 모든 MySQL 버전에서 복원할 수 있으며, 여기에서 보여준 것처럼 수동으로도 수행할 수 있습니다: https://www.howtoforge.com/faq/6_4_en.html
이메일 주소 [email protected]로 이메일 알림을 받고 싶다면, /etc/mysql-zrm/mysql-zrm.conf에 다음을 추가하십시오:
vi /etc/mysql-zrm/mysql-zrm.conf| mailto="[email protected]" |
논리적 형식으로 백업을 만들고 백업을 영구적으로 보관하는 대신 7일 동안 보관하고 싶다면, /etc/mysql-zrm/mysql-zrm.conf에 다음 줄을 추가하십시오:
vi /etc/mysql-zrm/mysql-zrm.conf| # backup-mode에 허용되는 값은 "raw"와 "logical"입니다. backup-mode=logical retention-policy=7D |
MySQL 복제 슬레이브의 백업을 만들고 싶다면, /etc/mysql-zrm/mysql-zrm.conf에 다음 줄을 추가하십시오:
vi /etc/mysql-zrm/mysql-zrm.conf| replication=1 |
이 설정은 MySQL 복제 슬레이브에 중요한 파일을 백업합니다.
모든 데이터베이스 대신 exampledb와 anotherexampledb 데이터베이스만 백업하고 싶다면, /etc/mysql-zrm/mysql-zrm.conf에 다음을 추가하십시오:
vi /etc/mysql-zrm/mysql-zrm.conf| databases=exampledb anotherexampledb |
exampledb 데이터베이스에서 text, user 및 page 테이블만 백업해야 한다면, /etc/mysql-zrm/mysql-zrm.conf에 다음을 추가하십시오:
vi /etc/mysql-zrm/mysql-zrm.conf| tables=text user page database="exampledb" |
참고: all-databases, databases, tables/database 설정은 상호 배타적입니다!
기본 /etc/mysql-zrm/mysql-zrm.conf에는 모든 구성 옵션을 설명하는 많은 주석이 포함되어 있습니다. 현재 저는 다음 설정을 사용하고 있습니다:
vi /etc/mysql-zrm/mysql-zrm.conf| user="root" password="yourrootsqlpassword" mailto="[email protected]" backup-mode=logical retention-policy=7D # all-databases=1은 선택 사항이며 기본 설정입니다. all-databases=1 |
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.