MYSQLがバックアップされていない可能性のある本番サーバーがあります。問題のインスタンスには、ファイルを永続的に保存しているEBSでバックアップされたルートデバイス(/ dev / sda1)があります。MYSQLデータとバイナリログファイルが自然に永続的に保存されているかどうかはわかりません。
ルートにマウントされている場合はそうする必要がありますか?そう思います。
代わりに、別のボリュームを接続してマウントしてから、MYSQLサーバーを新しい場所に向ける必要がありますか?
私のコマンドは次のようになります(さらに、スナップショットの作成中にMYSQLテーブルをロックします)
sudo mkdir /vol/etc /vol/lib /vol/log
sudo mv /etc/mysql /vol/etc/
sudo mv /var/lib/mysql /vol/lib/
sudo mv /var/log/mysql /vol/log/
sudo mkdir /etc/mysql
sudo mkdir /var/lib/mysql
sudo mkdir /var/log/mysql
echo "/vol/etc/mysql /etc/mysql none bind" | sudo tee -a /etc/fstab
sudo mount /etc/mysql
echo "/vol/lib/mysql /var/lib/mysql none bind" | sudo tee -a /etc/fstab
sudo mount /var/lib/mysql
echo "/vol/log/mysql /var/log/mysql none bind" | sudo tee -a /etc/fstab
sudo mount /var/log/mysql
私はシステム管理者の専門家ではないので、既存のデータベースを台無しにしたくありません。ここにリスクはありますか?ここで追加のデバイスを気にする必要がありますか、それとも組み込みのルートデバイスをそのまま使用する必要がありますか?