Products
96SEO 2025-07-27 14:03 18
在Ubuntu系统上, MariaDB是MySQL的一个分支,它继承了MySQL的全部特性,一边添加了一些新鲜功能和改进。在用MariaDB的过程中,误删数据的情况时有发生。本文将详细介绍怎么巧妙恢复Ubuntu MariaDB中误删的数据。
在备份机制健全的情况下用备份文件恢复数据是最轻巧松迅速捷的方法。
sudo systemctl stop mariadb
/var/lib/mysql
sudo rsync -aAXv /path/to/backup/folder/ /var/lib/mysql/
/etc/mysql/
中的datadir
指向新鲜的数据目录。sudo systemctl start mariadb
请注意, 恢复数据时务必细小心,确保数据的一致性和完整性。在进行随便哪个操作之前,觉得能先备份当前数据。
当数据无法通过备份文件恢复时 能用以下方法尝试恢复:
sudo mysqld_safe --skip-grant-tables &
mysql -u root
UPDATE users SET Password=PASSWORD WHERE User='root';FLUSH PRIVILEGES;
sudo mysqladmin -u root -p shutdown
sudo systemctl start mariadb
mysql -u root -p
当数据无法通过上述方法恢复时能用extundelete工具尝试恢复数据文件。
sudo extundelete /dev/sdXY --restore-file path/to/deleted/file
其中, /dev/sdXY
是包含被删除文件的分区,path/to/deleted/file
是被删除文件的路径。
在恢复MariaDB数据的过程中, 请务必注意以下事项:
在Ubuntu系统上恢复MariaDB数据能等事项。希望本文能对您有所帮。
Demand feedback