大量データのバックアップだったので
mysqldumpよりファイルのバックアップのほうが
よいかなと思ったので試してみたのでメモメモ
バックアップはコマンド一発
1 |
time mariabackup --backup --target-dir /tmp/backup/mysql --user=root --password=xxxxx |
特にDBを止める必要もないはず、、
–target-dir で指定したディレクトリ配下に
データディレクトリ(/var/lib/mysqlとか)の中身が
ごっそり格納される
それをtarとかで圧縮して管理すればいい感じ
続いてリストア
圧縮したバックアップファイルを解凍してから
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// 権限を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 |