linux

MariaDB在Linux上如何恢复数据

小樊
42
2025-10-20 15:44:29
栏目: 云计算

1. 准备工作:停止MariaDB服务并备份现有数据
在进行任何恢复操作前,务必先停止MariaDB服务以保证数据一致性,同时备份当前数据目录(防止恢复过程中意外覆盖):

sudo systemctl stop mariadb
sudo cp -R /var/lib/mysql /var/lib/mysql_backup  # 备份现有数据目录

2. 检查数据损坏情况
使用mysqlcheck工具扫描所有数据库的表完整性,并尝试自动修复轻微损坏:

sudo mysqlcheck --all-databases --check --auto-repair -u root -p

输入root密码后,工具会输出检查结果(如发现损坏表,会尝试自动修复)。

3. 尝试修复表(针对不同存储引擎)

4. 从备份恢复数据

5. 使用专业工具恢复(可选)
若上述方法无效,可尝试专业工具:

6. 验证数据完整性
恢复完成后,登录MariaDB检查数据库和表是否正常:

mysql -u root -p
SHOW DATABASES;          # 查看数据库列表
USE your_database_name;  # 切换至目标数据库
SHOW TABLES;             # 查看表列表
SELECT * FROM your_table_name LIMIT 10;  # 检查数据内容

注意事项

0
看了该问题的人还看了