The Best Fluffy Pancakes recipe you will fall in love with. Full of tips and tricks to help you make the best pancakes.

mariadb 復原

我的mariadb(資料庫用戶端版本: libmysql – mysqlnd 8.2.12)莫名的回損了,所以我複製了backup的資料夾並重新命名為data,可以正確啟動沒問題,但是我想要透過檔案直接複製的方式來復原我的所有資料庫
我應該要複製那些檔案或是資料夾,讓我可以成功復原?

要直接透過檔案來恢復 MariaDB,主要是處理 data 目錄下的資料夾和文件。你可以執行以下步驟來恢復你的所有資料庫:

  1. 關閉 MariaDB 伺服器:在處理資料庫檔案之前,請務必停止 MariaDB 伺服器,以避免資料損壞。
  2. 備份資料夾內容
    • MariaDB 的 data 目錄下,每個資料庫通常會有一個相對應的資料夾,裡面包含該資料庫的所有資料表檔案(.frm.ibd 等)。確保完整複製所有資料庫資料夾。
    • 確保複製 mysql 資料夾,因為這裡包含使用者、權限和其他系統表。
  3. 複製系統檔案
    • 若使用 InnoDB 資料庫引擎,則需要複製 ibdata1 檔案和所有 ib_logfile* 檔案,這些檔案通常也在 data 目錄下,負責儲存 InnoDB 表的元數據和事務日誌。
  4. 設定檔案:確保你的 my.cnf(或 my.ini)設定檔中 datadir 參數指向正確的資料夾位置。
  5. 啟動 MariaDB 伺服器:完成後,可以嘗試重新啟動 MariaDB 伺服器,並檢查資料庫是否正常運作。

如果資料夾和檔案完整,這應能夠成功還原你的資料庫。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *