Ubuntu MariaDB数据丢失可按以下方法恢复:
从备份恢复(推荐,需提前有备份)
sudo systemctl stop mariadbmysql -u root -p < /path/to/backup.sqlmysqlbinlog解析并执行日志。使用物理备份恢复
/var/lib/mysql)复制回原路径,确保权限正确(sudo chown -R mysql:mysql /var/lib/mysql),再启动服务。修复损坏数据
mysqlcheck检查并尝试自动修复:sudo mysqlcheck --all-databases --check --auto-repair -u root -p。innodb_force_recovery=1(逐步增大至6),重启后导出数据。专业工具恢复
注意:操作前务必备份当前数据,避免二次损坏。定期备份(如用mysqldump)是预防数据丢失的关键。