在 Virtual Box VM 中,我在 VDI HDD 中安裝了 CentOS 7 伺服器,由於某種原因「我顯然做了一些事情...」我無法啟動機器並顯示訊息 bad magic number you need load the kernel
首先,我嘗試了一些方法,例如清理系統xfs_repair
,修復效果很好,但仍然無法啟動。嘗試將 UIDD 從 Grub 變更為沒有成功嘗試安裝 Grub,但此時執行 chroot 檔案系統會chroot failed to run command /bin/bash
...
遺憾的是我有一個最近沒有備份的資料庫。我可以安裝磁碟,備份所有文件,但我還沒有弄清楚如何從 MariaDB 中提取資料庫,我不想丟失它。希望有人有一些想法或知道如何做。既然它就在那裡,對嗎?
答案1
Maria DB 的資料儲存在以下目錄:
/var/db/mysql/
或者:
/var/lib/mysql/
那裡的單獨資料夾應該與您的資料庫名稱相符。因此,複製整個目錄 - 或僅複製您需要的資料庫 - 然後您將再次獲得資料庫資料。
要恢復它,只需建立一個包含 MariaDB 的新虛擬機,完成後,停止 MariaDB 並將資料庫複製到同一虛擬機/var/db/mysql/
或/var/lib/mysql/
新設定中。
因此,如果您的資料庫名稱是/var/db/mysql/my_database/
或 ,/var/lib/mysql/my_database
那麼您只需複製my_database/
到新安裝的 MariaDB/var/db/mysql/
或上。/var/lib/mysql/