카테고리 없음

MariaBackup

ksk04 2024. 12. 27. 14:40
  • Mysql 에서 mariadb 로 넘어오면서 xtrabackup을 fork 해온걸로 알고 있다.
  • innodb 스토리지 엔진의 Lsn 을 먼저 읽고 그이후 엔진에서 다음 데이터 대한 변동을 업데이트 하며 증분 백업을 받게 된다.
  • full_backup
mariabackup -user=root -password=1234 -target-dir=/root/backup

 

  • incremnet_bakcup
mariabackup --defaults-file=/etc/my.cnf --backup --target-dir=/root/backup/incr --incremental-basedir=/root/backup --user=root --password='1234'

 

  • prepare : 복원이 가능한 상태로 만들게 된다.
# prepare
mariabackup \\
--prepare \\
--target-dir=/root/backup \\
--user=root \\
--password='1234'

 

  • 백업본으로 복구
mariabackup --copy-back --target-dir=/root/backup/ --datadir=/mariadb/data --user root --password '1234'

 

  • 권한 초기화 확인
[root@db1 ~]# ll /mariadb/data/
total 12740
-rw-r-----. 1 root root   417792 Dec 16 08:58 aria_log.00000001
-rw-r-----. 1 root root       52 Dec 16 08:58 aria_log_control
-rw-r-----. 1 root root 12582912 Dec 16 08:58 ibdata1
-rw-r-----. 1 root root    12304 Dec 16 08:58 ib_logfile0
drwx------. 2 root root     4096 Dec 16 08:58 incr
drwx------. 2 root root     4096 Dec 16 08:58 mysql
drwx------. 2 root root       20 Dec 16 08:58 performance_schema
drwx------. 2 root root     8192 Dec 16 08:58 sys
drwx------. 2 root root       20 Dec 16 08:58 test
-rw-r-----. 1 root root      527 Dec 16 08:58 xtrabackup_info

 

  • 권한부여
chown -R mysql:mariadb /mariadb/*
chmod -R 775 /mariadb/*
  • 재시작
systemctl start mariadb