The Best Fluffy Pancakes recipe you will fall in love with. Full of tips and tricks to help you make the best pancakes.
我的mariadb(資料庫用戶端版本: libmysql – mysqlnd 8.2.12)莫名的回損了,所以我複製了backup的資料夾並重新命名為data,可以正確啟動沒問題,但是我想要透過檔案直接複製的方式來復原我的所有資料庫
我應該要複製那些檔案或是資料夾,讓我可以成功復原?
要直接透過檔案來恢復 MariaDB,主要是處理 data
目錄下的資料夾和文件。你可以執行以下步驟來恢復你的所有資料庫:
- 關閉 MariaDB 伺服器:在處理資料庫檔案之前,請務必停止 MariaDB 伺服器,以避免資料損壞。
- 備份資料夾內容:
- MariaDB 的
data
目錄下,每個資料庫通常會有一個相對應的資料夾,裡面包含該資料庫的所有資料表檔案(.frm
、.ibd
等)。確保完整複製所有資料庫資料夾。 - 確保複製
mysql
資料夾,因為這裡包含使用者、權限和其他系統表。
- MariaDB 的
- 複製系統檔案:
- 若使用 InnoDB 資料庫引擎,則需要複製
ibdata1
檔案和所有ib_logfile*
檔案,這些檔案通常也在data
目錄下,負責儲存 InnoDB 表的元數據和事務日誌。
- 若使用 InnoDB 資料庫引擎,則需要複製
- 設定檔案:確保你的
my.cnf
(或my.ini
)設定檔中datadir
參數指向正確的資料夾位置。 - 啟動 MariaDB 伺服器:完成後,可以嘗試重新啟動 MariaDB 伺服器,並檢查資料庫是否正常運作。
如果資料夾和檔案完整,這應能夠成功還原你的資料庫。