我有一台生产服务器,其中的MYSQL可能没有备份。该实例具有EBS支持的根设备(/dev/sda1),可持久存储文件。目前不清楚它是否自然地持久存储了我的MYSQL数据和二进制日志文件。
如果挂载在根目录,它应该这样做吗?我认为是的。
还是我应该附加和挂载另一个卷,然后将MYSQL服务器指向新位置?
我的命令看起来像以下内容(同时在创建快照时锁定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
我不是系统管理员专家,也不想搞砸现有的数据库。这里有任何风险吗?我应该使用额外的设备还是坚持使用内置的根设备?