溫馨提示×

Ubuntu MariaDB如何恢復誤刪除數據

小樊
48
2025-06-19 12:47:51
欄目: 云計算

在Ubuntu上恢復MariaDB數據可以通過以下幾種方法:

恢復整個MariaDB數據庫

  1. 停止MariaDB服務
sudo systemctl stop mariadb
  1. 以安全模式啟動MariaDB
sudo mysqld_safe --skip-grant-tables &
  1. 登錄MariaDB
mysql -u root
  1. 重置root密碼(如果忘記了密碼)
UPDATE mysql.user SET Password=PASSWORD('NEW-PASSWORD') WHERE User='root';
FLUSH PRIVILEGES;
  1. 停止安全模式下的MariaDB
sudo mysqladmin -u root -p shutdown
  1. 正常啟動MariaDB
sudo systemctl start mariadb
  1. 驗證密碼
mysql -u root -p

恢復誤刪除的MariaDB數據文件

  1. 停止所有服務:確保沒有進程在使用被刪除的數據文件。
  2. 使用extundelete恢復文件
sudo extundelete /dev/sdXY --restore-file path/to/deleted/file

其中 /dev/sdXY 是包含被刪除文件的分區,path/to/deleted/file 是被刪除文件的路徑。

從備份中恢復MariaDB數據

  1. 停止MariaDB服務
sudo systemctl stop mariadb
  1. 將備份文件恢復到 /var/lib/mysql
sudo rsync -aAXv /path/to/backup/folder/ /var/lib/mysql/
  1. 修改配置文件:確保 /etc/mysql/my.cnf 中的 datadir 指向新的數據目錄。
  2. 重啟MariaDB服務
sudo systemctl start mariadb

請注意,恢復數據時務必小心,確保數據的一致性和完整性。在進行任何操作之前,建議先備份當前數據。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女