mariabackup 增量備份還原

一、全備和增量過程命令mysql

  mariabackup --backup    --target-dir=/var/mariadb/backup/    --user=root --password=
  mariabackup --backup    --target-dir=/var/mariadb/inc1/    --incremental-basedir=/var/mariadb/backup/    --user=root --password=
  mariabackup --backup --history   --target-dir=/var/mariadb/inc2/    --incremental-basedir=/var/mariadb/inc1    --user=root --password=
  mariabackup --backup --history   --target-dir=/var/mariadb/inc3/    --incremental-basedir=/var/mariadb/inc2    --user=root --password=

二、恢復過程sql

  mariabackup --prepare --target-dir=/var/mariadb/backup
  mariabackup --prepare    --target-dir=/var/mariadb/backup    --incremental-dir=/var/mariadb/inc1
  mariabackup --prepare    --target-dir=/var/mariadb/backup    --incremental-dir=/var/mariadb/inc2
  mariabackup --prepare    --target-dir=/var/mariadb/backup    --incremental-dir=/var/mariadb/inc3
  /etc/init.d/mysql stop

  mariabackup --copy-back    --target-dir=/var/mariadb/backup/
  
  /etc/init.d/mysql start

三、特別說明bash

MariaDB10.2.7之後再也不支持使用Percona XtraBackup工具在線物理熱備份,因此就本身copy一個相似工具

四、準備備份版本差別app

MariaDB starting with 10.2 使用
mariabackup --prepare \
   --target-dir=/var/mariadb/backup
MariaDB until 10.1 使用
$ mariabackup --prepare --apply-log-only \
   --target-dir=/var/mariadb/backup
相關文章
相關標籤/搜索