- 数据库数据丢失;
- 分别停止两个数据库实例;
systemctl stop mysqld
- 备份数据目录,二进制安装备份如下目录;
tar zcvf /root/data.tar.gz /data/ /etc/my.cnf
- 备份配置文件(如有其他重要文件,也需要一并备份,例如二进制文件);
tar zcvf /root/data.tar.gz /data/ /etc/my.cnf
- 使用ssh协议传输到需要恢复的主机并解压;
scp data.tar.gz 192.168.87.150:/root
- 如下在需要还原的主机操作;
cd /root && tar xf data.tar.gz
- 创建配置文件及修改属组;
touch /data/mysql/mysql.sock
chown mysql.mysql /data/mysql/mysql.sock
touch /data/mysql/mysql.pid
chown mysql.mysql /data/mysql/mysql.pid
- 将配置文件移动到/etc下;
mv /etc/my.cnf /etc/my.cnf-bak
cp -r /etc/my.cnf /etc
- 启动数据库;
systemctl start mysqld
- 验证数据文件:数据库“weixin”已经恢复