Mysql

如何恢復mysql轉儲文件夾

  • March 5, 2011

在 vps 崩潰後,我要求我的主機給我我的 drupal 數據庫的轉儲文件。它是一個包含數據庫表的 *.frm *.MYD 文件的文件夾。我曾經通過命令行(mysqldupm …)恢復 mydb.sql 文件,但我不知道如何恢復目前文件夾。非常感謝您的幫助。

您可以做的最好的事情是讓他們執行mysqldump並為您提供適當的備份文件,因為這對於 mysql 和主機作業系統中的潛在版本控制問題將更加健壯。如果他們不願意這樣做,您可以嘗試在伺服器停止的情況下將他們提供給您的文件直接複製到數據目錄(例如,/var/lib/mysql),然後啟動伺服器並將權限授予適當的使用者。

首先要明確一點,如果你想從’sql’格式恢復mysql數據庫,你應該使用“mysql database < backupfile.sql”命令。

由於您只有備份文件夾,因此您只能選擇將駐留在“/var/lib/mysql/”中的目前數據庫文件夾替換為備份文件夾。

文件夾的權限也應該設置為 mysql。

我已經給出了下面的模型步驟。

情況 :

您有 drupal 數據庫文件夾名稱“drupal”

該文件夾位於“/var/lib/mysql/”中。所以使用下面的命令

登錄您的伺服器

$ cd /var/lib/mysql $ mv drupal drupal.bak

現在在此處恢復名稱為 drupal 的文件夾並通過以下方式應用適當的權限

$ chown mysql.mysql drupal

然後您可以訪問您的數據庫並讓我知道問題是否仍然存在。

問候, S.Ragavendra Ganesh

引用自:https://serverfault.com/questions/216900