ubuntu

Ubuntu MariaDB数据丢失怎么恢复

小樊
45
2025-09-16 22:16:34
栏目: 云计算

Ubuntu MariaDB数据丢失可按以下方法恢复:

  1. 从备份恢复(推荐,需提前有备份)

    • 停止MariaDB服务:sudo systemctl stop mariadb
    • 恢复备份文件(SQL格式):mysql -u root -p < /path/to/backup.sql
    • 若为二进制日志备份,需先导入全量备份,再用mysqlbinlog解析并执行日志。
  2. 使用物理备份恢复

    • 停止服务后,将备份的数据目录(/var/lib/mysql)复制回原路径,确保权限正确(sudo chown -R mysql:mysql /var/lib/mysql),再启动服务。
  3. 修复损坏数据

    • mysqlcheck检查并尝试自动修复:sudo mysqlcheck --all-databases --check --auto-repair -u root -p
    • 若InnoDB表损坏,可在配置文件中添加innodb_force_recovery=1(逐步增大至6),重启后导出数据。
  4. 专业工具恢复

    • 若无备份且修复失败,可尝试Percona Toolkit等工具,或联系专业数据恢复服务。

注意:操作前务必备份当前数据,避免二次损坏。定期备份(如用mysqldump)是预防数据丢失的关键。

0
看了该问题的人还看了