Ubuntu MariaDB數據丟失可按以下方法恢復:
從備份恢復(推薦,需提前有備份)
sudo systemctl stop mariadb
mysql -u root -p < /path/to/backup.sql
mysqlbinlog
解析并執行日志。使用物理備份恢復
/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
)是預防數據丟失的關鍵。