maridb&mysql

mariabackup 을 이용한 mariadb 백업

bedbmsguru 2018. 12. 12. 14:16

Mariadb 를 10.2.18  --> 10.2.19로 업그레이드를 하고 나니 xtrabackup을 이용한  백업이 


unsupported redo log format. the redo log was created 


라는 에러가 나면서 백업이 되지 않는다 해서 찾아낸게 mariabackup  명령어만 다르고 옵션이나 


사용법은 동일하다.


1. xtrabackup을 사용해서백업 복구

(1) 백업

mariabackup --backup --user=root --password='암호' --target-dir=/usr/dat/zabbix_backup

mariabackup --prepare  --target-dir=/usr/dat/zabbix_backup


(2)복구

rsync -avrP /root/aaa/ /var/lib/mysql/




--SELinux 등록

chcon -Rt mysqld_db_t /var/lib/mysql

chcon -Ru system_u /var/lib/mysql

chown -R mysql:mysql /var/lib/mysql


--권한 등록

sudo chown -cR mysql:mysql /var/lib/mysql/*

sudo chown mysql:mysql /var/lib/mysql


--mariadb 10.2 version에서 old redo log를 이용한 crash recovery 시도를 막기 위해아래 파일들을 지워준다.

rm /var/lib/mysql/ib_logfile*


--시작

sudo systemctl start mariadb



출처: https://mariadb.com/kb/en/library/full-backup-and-restore-with-mariabackup/