在Ubuntu上恢复MariaDB数据可以通过以下几种方法:
sudo systemctl stop mariadb
sudo mysqld_safe --skip-grant-tables &
mysql -u root
UPDATE mysql.user SET Password=PASSWORD('NEW-PASSWORD') WHERE User='root';
FLUSH PRIVILEGES;
sudo mysqladmin -u root -p shutdown
sudo systemctl start mariadb
mysql -u root -p
sudo extundelete /dev/sdXY --restore-file path/to/deleted/file
其中 /dev/sdXY
是包含被删除文件的分区,path/to/deleted/file
是被删除文件的路径。
sudo systemctl stop mariadb
/var/lib/mysql
:sudo rsync -aAXv /path/to/backup/folder/ /var/lib/mysql/
/etc/mysql/my.cnf
中的 datadir
指向新的数据目录。sudo systemctl start mariadb
请注意,恢复数据时务必小心,确保数据的一致性和完整性。在进行任何操作之前,建议先备份当前数据。