簡體   English   中英

如何從物理文件恢復 MySQL 數據庫

[英]How to Restoring MySQL database from physical files

不幸的是,我在 Windows 機器上卸載了 Xampp,/xamp/mysql/data 文件夾中有大約 50 個數據庫。 我沒有備份腳本,但我有 Xamp/mysql/data 文件夾的副本。如何使用該數據目錄恢復 MySQL 數據庫。

提前致謝

我正在尋找解決方案

  1. 安裝新的 xampp
  2. 將舊數據庫文件夾從 xampp\\mysql\\data\\databasefolder 復制到正在運行的 xampp 文件夾中粘貼
    C:\\xampp\\mysql\\data
  3. 之后停止 mysql 和 apache 服務,然后備份您正在運行的 xampp 文件 ib_logfile0、ib_logfile1 和 ibdata1 並存儲在安全的地方
  4. 然后從舊的 xampp\\mysql\\data\\ 復制相同的文件(ib_logfile0、ib_logfile1 和 ibdata1)並粘貼到您正在運行的 xampp 服務器 C:\\xampp\\mysql\\data\\
  5. 啟動mysql和apache服務 打開CMD Fire命令 C:\\xampp\\mysql\\bin>mysqldump -u dbusername -p dbpassword dbname>D:\\exportdb.sql
  6. 停止 mysql 和 apache 服務並恢復您的主要 ib_logfile0、ib_logfile1 和 ibdata1 文件(檢查步驟 3)
  7. 之后再次啟動服務並打開http://localhost/phpmyadmin/並從 D:\\exportdb.sql 導入數據庫備份現在您的備份正在工作:)

再次安裝相同的服務器版本,停止它,復制數據目錄並啟動 servrr

我體驗過我的 Mac,在賣給朋友之前,只需將 XAMPP 文件夾復制到我的硬盤上即可。 (不成功)不幸的是,它給我帶來了麻煩,因為我嘗試了以下步驟: - 我安裝了新的 XAMPP 並將整個 \\httdocs 和 var\\mysql 復制到我的新 Mac,那些數據庫只有 .frm 和 .ibd,不工作,我仍然無法訪問 PHPMyAdmin 中的表...... - 我嘗試安裝相同的 xampp 版本並重復上述步驟,但仍然無法正常工作。 - 決定去睡覺。

(成功) - 今天早上,我帶來了我的備份磁盤並嘗試使用 Windows 7。 - 為 Windows 安裝最新的 XAMPP,c:\\xampp - 我有一個網站(文件夾)從我的備份 \\httdocs 和對應的數據庫文件夾在 \\ var\\mysql 在我的 Windows 7 中已准備就緒,我只想嘗試一個網站,然后嘗試其他網站,因為我在 httdocs\\ 和 \\var\\mysql 中有很多項目 - 我將提到的 httdocs\\ 文件夾復制到 windows c:\\xampp\\ httdocs 並將 \\var\\mysql 復制到 c:\\xampp\\mysql\\data

不是最后我將 ib_logfile0、ib_logfile1、ibdata1 從我的備份文件復制到 windows xampp c:\\xampp\\mysql\\data

我刷新了http://localhost/mywebsite

哇哇完成了......它正在起作用......

就我而言,我找到了非常直接的解決方案。

我在 wamp 中有 db 文件並移植到 laragon

  1. 停止了 laragon 實例,沒有運行 apache/mysql。

  2. 我只是將 db folder[dbname] "example /mysql/data/dbname" 從 wamp 復制到 laragon "/mysql/data/" 文件夾

比我開始我的 laragon 實例 apache/mysql。

我已經檢查了 phpmyadmin,我可以看到相同的數據庫被恢復,現在是當前 mysql 數據庫的一部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM