Mariabackup でバックアップしたデータベースをリストアする手順を紹介します。
こちらの記事ではMariabackupを利用してデータベースのバックアップを作成しました。
この記事ではバックアップしたデータをデータベースにリストアする手順を紹介します。
以下のコマンドを実行します。(MariaDB のディレクトリはバージョンにより異なります。)
C:/Program Files/MariaDB 10.5/bin
.\mariabackup.exe --copy-back --target-dir (バックアップファイルのあるディレクトリのパス)
C:/Program Files/MariaDB 10.5/bin
.\mariabackup.exe --copy-back --target-dir c:\dbbackup
リストアされるMariDBのdataディレクトリにファイルが存在している場合、下記のエラーメッセージが表示されます。
リストア前にdataディレクトリを空にする必要があります。
[サービス]画面を表示します。[MariaDB]のサービスの項目をクリックして選択します。
右クリックしてポップアップメニューを表示します。[停止]メニューをクリックしてMariaDBのサービスを停止します。
サービスが停止できました。
dataディレクトリのファイルを削除して空にします。
Mariabackupのリストアコマンドを実行します。リストア処理が始まります。
リストアが完了すると、completed OK! のメッセージが表示されます。
リストア後、サービス画面で "MariaDB" のサービスを開始します。
サービス開始後、MariaDBのコマンドプロンプトを起動します。mysql コマンドを利用してデータベースに接続できるか、
データがリストアされているかを確認します。
以上で、Mariabackupのバックアップファイルのリストアは完了です。