【MariaDB】mariabackupによるバックアップとリストア

大量データのバックアップだったので
mysqldumpよりファイルのバックアップのほうが
よいかなと思ったので試してみたのでメモメモ

バックアップはコマンド一発

time mariabackup --backup --target-dir /tmp/backup/mysql --user=root --password=xxxxx

特にDBを止める必要もないはず、、

–target-dir で指定したディレクトリ配下に
データディレクトリ(/var/lib/mysqlとか)の中身が
ごっそり格納される

それをtarとかで圧縮して管理すればいい感じ

続いてリストア

圧縮したバックアップファイルを解凍してから

// 権限をmysqlに変更しておく
chmod -R mysql:mysql /tmp/backup/mysql/*

// DB停止
systemctl stop mariadb

// mysqlデータディレクトリの中身を空に
rm -fr /disk2/mysql/*

// データ一貫性チェック
mariabackup --prepare --target-dir /disk3/Lafaele/backup/mysql
最後に completed OK! と表示されればOK

// リストア
mariabackup --copy-back --target-dir /tmp/backup/mysql --user=root --password=xxxxx

コメント

タイトルとURLをコピーしました