1. 首先,大家需要先停止mysql的服务。
sudo systemctl stop mysql.service
2. 接着,进入mysql的data目录。
cd /var/lib/mysql
3. 然后,在data目录中找到同名的文件夹(这里以test为例)。
cd test
4. 在test目录下,找到所有的frm、myi、myd文件,并将它们备份到其他位置(比如/var/backups/test/)。
sudo cp *.frm *.myi *.myd /var/backups/test/
5. 恢复数据库。
sudo mysqldump -u root -p databasename< /var/backups/test/databasename.sql
6. 重新启动mysql服务。
sudo systemctl start mysql.service
7. 验证数据是否恢复成功。
mysql -u root -p
use databasename;
show tables;
以上就是恢复mysql数据库中的var的方法了。建议大家在平时操作数据库时一定要注意备份相关的文件,以防不测。