備忘録

備忘録

MariaDBのDBを高速にバックアップ/リストアする方法

Ⅰ. はじめに

本記事ではmysqldumpの代わりにmariabackupを使用することで高速化を狙います

Ⅱ. 手順

1. qpressをインストールする
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb
percona-release enable-only tools release
apt update
apt install qpress
2. mariabackupをインストールする
apt install mariadb-backup
3. バックアップを取る
mariabackup \
  --backup \
  --compress \
  --compress-threads=4 \
  --user root \
  --target-dir /root/backup
4. リストアするサーバにbackupフォルダをコピーする
5. 展開する
mariabackup \
  --decompress \
  --target-dir /root/backup
6. リストアする
systemctl stop mariadb
rm -rf /var/lib/mysql/

mariabackup \
  --copy-back \
  --target-dir /root/backup

chown -R mysql:mysql /var/lib/mysql/
systemctl start mariadb

実行結果

省略